<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Repetier-Firmware: src/ArduinoAVR/Repetier/Printer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="icon128.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_printer_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Printer.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_printer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">    This file is part of Repetier-Firmware.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">    Repetier-Firmware is free software: you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">    it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">    the Free Software Foundation, either version 3 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">    (at your option) any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">    Repetier-Firmware is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">    GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">    You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">    along with Repetier-Firmware.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">    This firmware is a nearly complete rewrite of the sprinter firmware</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">    by kliment (https://github.com/kliment/Sprinter)</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">    which based on Tonokip RepRap firmware rewrite based off of Hydra-mmm firmware.</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef PRINTER_H_INCLUDED</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define PRINTER_H_INCLUDED</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="unionfloat_long.html">   45</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionfloat_long.html">floatLong</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="unionfloat_long.html#a604228f2c504dc267f3a4167844a84af">   46</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="unionfloat_long.html#a604228f2c504dc267f3a4167844a84af">f</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="unionfloat_long.html#a7037775544abdd8cf096aee5be54b7a4">   47</a></span>&#160;    uint32_t <a class="code" href="unionfloat_long.html#a7037775544abdd8cf096aee5be54b7a4">l</a>;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#ifdef SUPPORT_64_BIT_MATH</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    uint64_t L;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;};</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="unionwizard_var.html">   53</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionwizard_var.html">wizardVar</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="unionwizard_var.html#ae1ddafb86d8e25e4253f20fe3d4599c5">   54</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="unionwizard_var.html#ae1ddafb86d8e25e4253f20fe3d4599c5">f</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a053622442897d6a62d0f45cbf0858518">   55</a></span>&#160;    int32_t <a class="code" href="unionwizard_var.html#a053622442897d6a62d0f45cbf0858518">l</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a98e8bb5e7181272fe5f1d291714ffe3e">   56</a></span>&#160;    uint32_t <a class="code" href="unionwizard_var.html#a98e8bb5e7181272fe5f1d291714ffe3e">ul</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a06c6456ddde98d476dfb5a127dbd2c7a">   57</a></span>&#160;    int16_t <a class="code" href="unionwizard_var.html#a06c6456ddde98d476dfb5a127dbd2c7a">i</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a50b0818381377cc73c1f5f7b9f4ebeef">   58</a></span>&#160;    uint16_t <a class="code" href="unionwizard_var.html#a50b0818381377cc73c1f5f7b9f4ebeef">ui</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a93501c6cfa5a2a60978848bda5f155cb">   59</a></span>&#160;    int8_t <a class="code" href="unionwizard_var.html#a93501c6cfa5a2a60978848bda5f155cb">c</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a1683996bff398de53dd03024ebf5e86b">   60</a></span>&#160;    uint8_t <a class="code" href="unionwizard_var.html#a1683996bff398de53dd03024ebf5e86b">uc</a>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a6eb0fbe01bb645a7827be9dbd362306d">   62</a></span>&#160;    <a class="code" href="unionwizard_var.html#a6eb0fbe01bb645a7827be9dbd362306d">wizardVar</a>(): i(0) {}</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="unionwizard_var.html#aaef2deeba9ecb89b420f6533b5f9838a">   63</a></span>&#160;    <a class="code" href="unionwizard_var.html#aaef2deeba9ecb89b420f6533b5f9838a">wizardVar</a>(<span class="keywordtype">float</span> _f): f(_f) {}</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a4025f8e5f6fef71dfbd62dd924857abc">   64</a></span>&#160;    <a class="code" href="unionwizard_var.html#a4025f8e5f6fef71dfbd62dd924857abc">wizardVar</a>(int32_t _f): l(_f) {}</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="unionwizard_var.html#aad9bdaa72db340b7d9f116a27dd10378">   65</a></span>&#160;    <a class="code" href="unionwizard_var.html#aad9bdaa72db340b7d9f116a27dd10378">wizardVar</a>(uint32_t _f): ul(_f) {}</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="unionwizard_var.html#ac6766d41e79dd71cbf25756e18f7acdb">   66</a></span>&#160;    <a class="code" href="unionwizard_var.html#ac6766d41e79dd71cbf25756e18f7acdb">wizardVar</a>(int16_t _f): i(_f) {}</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a16b154f28147729141b1f4044e0789e7">   67</a></span>&#160;    <a class="code" href="unionwizard_var.html#a16b154f28147729141b1f4044e0789e7">wizardVar</a>(uint16_t _f): ui(_f) {}</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a0a8ab95b77740d3cf18fcbcb6165a941">   68</a></span>&#160;    <a class="code" href="unionwizard_var.html#a0a8ab95b77740d3cf18fcbcb6165a941">wizardVar</a>(int8_t _f): c(_f) {}</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="unionwizard_var.html#a7b6d887a37fb9144a8c230d20dd6f77e">   69</a></span>&#160;    <a class="code" href="unionwizard_var.html#a7b6d887a37fb9144a8c230d20dd6f77e">wizardVar</a>(uint8_t _f): uc(_f) {}</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;};</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="_printer_8h.html#aaf9db7920a06fd2aee7c0d998f57ad13">   72</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_STEPPER_DISABLED      1</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_printer_8h.html#a98e83cc526c878b5a72f4e15b02fdc4f">   73</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_SEPERATE_EXTRUDER_INT 2</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_printer_8h.html#a997434dd4b57854ab5fd30e5087163a5">   74</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_TEMPSENSOR_DEFECT     4</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="_printer_8h.html#a9016ccfe105ca332d60a63fc73596272">   75</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_FORCE_CHECKSUM        8</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="_printer_8h.html#aa7af93e40fdf088ff7407e50055e9d8e">   76</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_MANUAL_MOVE_MODE      16</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="_printer_8h.html#ac75eab0f38bb0d214192d7613f6ab9e9">   77</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_AUTOLEVEL_ACTIVE      32</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_printer_8h.html#a427c84f7714ca570064e22a3d65a2317">   78</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_ZPROBEING             64</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_printer_8h.html#a8ba29eacd94057587a9c6bffd1c37fc0">   79</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG0_LARGE_MACHINE         128</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">   80</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_HOMED_ALL             1</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_printer_8h.html#a5a1b892d6d55ecbe4f5c7b76e4934dc9">   81</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_AUTOMOUNT             2</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_printer_8h.html#a5214ca5012b4aa37257eec722867d009">   82</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_ANIMATION             4</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="_printer_8h.html#a1307ef4efe924718ea716b41618d2109">   83</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_ALLKILLED             8</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="_printer_8h.html#aaa77645ff929e213a347f9076dd8155c">   84</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_UI_ERROR_MESSAGE      16</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="_printer_8h.html#a145c30d6b1fe5bd898ece5ddd03be722">   85</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_NO_DESTINATION_CHECK  32</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="_printer_8h.html#a67b66010bbcf9895a4738b71d3ff1ad8">   86</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_POWER_ON              64</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="_printer_8h.html#a26fcffc59885d8f2ecd134938faadb7a">   87</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG1_ALLOW_COLD_EXTRUSION  128</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="_printer_8h.html#a5b27c5d2278add6d7c6bd5160b5ba574">   88</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_BLOCK_RECEIVING       1</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="_printer_8h.html#a0af93e86606828340a13d309fd986104">   89</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_AUTORETRACT           2</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="_printer_8h.html#a30f83905e94a9906a7ec356bf8506aa5">   90</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_RESET_FILAMENT_USAGE  4</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="_printer_8h.html#ac19b2ed76fc9558bebf0e7785c927992">   91</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_IGNORE_M106_COMMAND   8</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">   92</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_DEBUG_JAM             16</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">   93</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_JAMCONTROL_DISABLED   32</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="_printer_8h.html#aa251e3ba5c31bf2cc348a5b6e27ca9aa">   94</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_HOMING                64</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="_printer_8h.html#a1b936dd4355afaa1240f32956eae5c6c">   95</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG2_ALL_E_MOTORS          128 // Set all e motors flag</span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">   96</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_X_HOMED               1</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">   97</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_Y_HOMED               2</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">   98</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_Z_HOMED               4</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="_printer_8h.html#a94ba75b114217542c98b2ee20cbc803c">   99</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_PRINTING              8 // set explicitly with M530</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="_printer_8h.html#a590af433458aa60a1dd04ef7fa0c7117">  100</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_AUTOREPORT_TEMP       16</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="_printer_8h.html#a7bfd8652e27e234047db4dcf185f0051">  101</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_SUPPORTS_STARTSTOP    32</span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="_printer_8h.html#ac88d3828934ff9b6ae4628c60d47bba3">  102</a></span>&#160;<span class="preprocessor">#define PRINTER_FLAG3_DOOR_OPEN             64</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">// List of possible interrupt events (1-255 allowed)</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="_printer_8h.html#a7965dd4f36c88cab3cdbc1d0ced113d4">  105</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_DETECTED 1</span></div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="_printer_8h.html#a65fa9470bfb644df3157f134804f23f1">  106</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL0 2</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="_printer_8h.html#a57885c265d7d2220e379861ecc5ecd38">  107</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL1 3</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="_printer_8h.html#ac1ec66c743a45e701eb9eee444b92986">  108</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL2 4</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="_printer_8h.html#ae7a50f480456a492a93f81ad642c0ed5">  109</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL3 5</span></div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="_printer_8h.html#aaa7f8185745ac158e6e642c2acc1abf8">  110</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL4 6</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="_printer_8h.html#a01cfa244244418b2e2a9a463a7ea7b28">  111</a></span>&#160;<span class="preprocessor">#define PRINTER_INTERRUPT_EVENT_JAM_SIGNAL5 7</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">// define an integer number of steps more than large enough to get to end stop from anywhere</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="_printer_8h.html#a38fe37f2a4ad1eb0633542c4758e3847">  113</a></span>&#160;<span class="preprocessor">#define HOME_DISTANCE_STEPS (Printer::zMaxSteps-Printer::zMinSteps+1000)</span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="_printer_8h.html#a7876cce758a758c09b47ef8a3a0d8bdf">  114</a></span>&#160;<span class="preprocessor">#define HOME_DISTANCE_MM (HOME_DISTANCE_STEPS * invAxisStepsPerMM[Z_AXIS])</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">// Some defines to make clearer reading, as we overload these Cartesian memory locations for delta</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="_printer_8h.html#ad7986367b70f478fda0d46dd546ccf1e">  116</a></span>&#160;<span class="preprocessor">#define towerAMaxSteps Printer::xMaxSteps</span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="_printer_8h.html#a7ccc9e473eb64153a651461162168a95">  117</a></span>&#160;<span class="preprocessor">#define towerBMaxSteps Printer::yMaxSteps</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="_printer_8h.html#aa02ad707910d8ab83fa3ceb4186450b6">  118</a></span>&#160;<span class="preprocessor">#define towerCMaxSteps Printer::zMaxSteps</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="_printer_8h.html#a80d2a07912a1de23a9d1e08c27c4f7c7">  119</a></span>&#160;<span class="preprocessor">#define towerAMinSteps Printer::xMinSteps</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="_printer_8h.html#ad80700ecf2b0628e132f653d0eadb758">  120</a></span>&#160;<span class="preprocessor">#define towerBMinSteps Printer::yMinSteps</span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="_printer_8h.html#a0c1d54217d21efb90bc8d60d5875b8fe">  121</a></span>&#160;<span class="preprocessor">#define towerCMinSteps Printer::zMinSteps</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_plane.html">  123</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_plane.html">Plane</a> {</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="comment">// f(x, y) = ax + by + c</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_plane.html#aec04c57607ffa16c210f955360ef4153">  126</a></span>&#160;    <span class="keywordtype">float</span> a, b, <a class="code" href="class_plane.html#aec04c57607ffa16c210f955360ef4153">c</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_plane.html#a9e3834e1c2aae7dfef13986235f3cc40">  127</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_plane.html#a9e3834e1c2aae7dfef13986235f3cc40">z</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) {</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="keywordflow">return</span> a * x + y * b + c;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    }</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;};</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_distortion_8h.html">Distortion.h</a>&quot;</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_endstops_8h.html">Endstops.h</a>&quot;</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#ifndef DEFAULT_PRINTER_MODE</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#if NUM_EXTRUDER &gt; 0</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#define DEFAULT_PRINTER_MODE PRINTER_MODE_FFF</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#elif defined(SUPPORT_LASER) &amp;&amp; SUPPORT_LASER</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define DEFAULT_PRINTER_MODE PRINTER_MODE_LASER</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#elif defined(SUPPORT_CNC) &amp;&amp; SUPPORT_CNC</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define DEFAULT_PRINTER_MODE PRINTER_MODE_CNC</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#error No supported printer mode compiled</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="_printer_8h.html#a7b25e81eb4a4f44d8050ba9f972d7103">runBedLeveling</a>(<span class="keywordtype">int</span> save); <span class="comment">// save = S parameter in gcode</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="class_printer.html">  234</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_printer.html">Printer</a> {</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="class_printer.html#a0d2c74971e89f78dd63f2466437b1a48">  235</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a0d2c74971e89f78dd63f2466437b1a48">debugLevel</a>;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="preprocessor">#if USE_ADVANCE || defined(DOXYGEN)</span></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_printer.html#adab8fcde855eab1f088c9b57208742bc">  238</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">volatile</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#adab8fcde855eab1f088c9b57208742bc">extruderStepsNeeded</a>; </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="class_printer.html#a31d5522f02b262130862a241133c1f63">  239</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a3f1bffae8d9bb8c41c21d1924b5c294c">ufast8_t</a> <a class="code" href="class_printer.html#a31d5522f02b262130862a241133c1f63">maxExtruderSpeed</a>;            </div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="comment">//static uint8_t extruderAccelerateDelay;     ///&lt; delay between 2 speec increases</span></div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_printer.html#ae5308f8e87c0cacccf765d88269cee57">  241</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#ae5308f8e87c0cacccf765d88269cee57">advanceStepsSet</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor">#if ENABLE_QUADRATIC_ADVANCE || defined(DOXYGEN)</span></div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="class_printer.html#a659c152052fc331945881d1105c6a4bb">  243</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">long</span> <a class="code" href="class_printer.html#a659c152052fc331945881d1105c6a4bb">advanceExecuted</a>;             </div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="class_printer.html#a4fcbd1f130fff0030179ded57f01b64f">  246</a></span>&#160;    <span class="keyword">static</span> uint16_t <a class="code" href="class_printer.html#a4fcbd1f130fff0030179ded57f01b64f">menuMode</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor">#if DUAL_X_RESOLUTION || defined(DOXYGEN)</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_printer.html#a21f3ef4b6333300782783dc06cfb8fae">  248</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a21f3ef4b6333300782783dc06cfb8fae">axisX1StepsPerMM</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="class_printer.html#a1918beedad44e5228a9d4fe26c73dc87">  249</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a1918beedad44e5228a9d4fe26c73dc87">axisX2StepsPerMM</a>;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_printer.html#aefa9536e66f5274913c663e100b1f9b1">  251</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> axisStepsPerMM[]; </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_printer.html#acbf02c3a51718ee894e97d08fa445283">  252</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> invAxisStepsPerMM[]; </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_printer.html#a29185dfd726232e4348a8fb7e832ea38">  253</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> maxFeedrate[]; </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_printer.html#ac88841ae809fc2c4fa2de51c2c26d9b7">  254</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> homingFeedrate[]; <span class="comment">// Feedrate in mm/s for homing.</span></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="class_printer.html#ac7109ebac6793e45117cc35b68ddf3a2">  255</a></span>&#160;    <span class="keyword">static</span> uint32_t <a class="code" href="class_printer.html#ac7109ebac6793e45117cc35b68ddf3a2">maxInterval</a>; <span class="comment">// slowest allowed interval</span></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_printer.html#a32ce3885d8e659faf3ddd82c472fae3c">  256</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> maxAccelerationMMPerSquareSecond[];</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="class_printer.html#a2104b234b9c578f4823591377b1e5037">  257</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> maxTravelAccelerationMMPerSquareSecond[];</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="class_printer.html#aed2c1dca034c57691dffe56c24aebf84">  258</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> maxPrintAccelerationStepsPerSquareSecond[];</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="class_printer.html#ac8ac7d94bebab9b0b91a32b2c72d7755">  259</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> maxTravelAccelerationStepsPerSquareSecond[];</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="class_printer.html#a446561e8e7b2c1b0552aca8326d30c49">  260</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a446561e8e7b2c1b0552aca8326d30c49">relativeCoordinateMode</a>;    </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_printer.html#a916b2075a918153dbca0edcff3882ca6">  261</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a916b2075a918153dbca0edcff3882ca6">relativeExtruderCoordinateMode</a>;  </div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_printer.html#a21f7809d9ef5677a26b8b6d57dddb816">  263</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a21f7809d9ef5677a26b8b6d57dddb816">unitIsInches</a>;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_printer.html#ae5ce4a2f78b619409849a000fcd5ca8a">  264</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#ae5ce4a2f78b619409849a000fcd5ca8a">mode</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="class_printer.html#a55af0f5d74dbd1ce2ce932f662949c55">  265</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a55af0f5d74dbd1ce2ce932f662949c55">fanSpeed</a>; <span class="comment">// Last fan speed set with M106/M107</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">  266</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#adfaa4526bb47342be47f89a9eb6b3bef">fast8_t</a> <a class="code" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">stepsPerTimerCall</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_printer.html#a5cdf53e7f18b6fe9aead0c47e3e908d0">  267</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a5cdf53e7f18b6fe9aead0c47e3e908d0">zBedOffset</a>;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_printer.html#a11f0c13f5f55458c42c02702d79d44bd">  268</a></span>&#160;    <span class="keyword">static</span> uint8_t flag0, <a class="code" href="class_printer.html#a11f0c13f5f55458c42c02702d79d44bd">flag1</a>; <span class="comment">// 1 = stepper disabled, 2 = use external extruder interrupt, 4 = temp Sensor defect, 8 = homed</span></div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="class_printer.html#ac2f888076d0fdf467900d3802dbdd0e4">  269</a></span>&#160;    <span class="keyword">static</span> uint8_t flag2, <a class="code" href="class_printer.html#ac2f888076d0fdf467900d3802dbdd0e4">flag3</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="class_printer.html#a8d362057e74955c9fddb88dbf49b30b5">  270</a></span>&#160;    <span class="keyword">static</span> uint32_t <a class="code" href="class_printer.html#a8d362057e74955c9fddb88dbf49b30b5">interval</a>;    </div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="class_printer.html#ae11a2225e5f07d9acc50279e0582beec">  271</a></span>&#160;    <span class="keyword">static</span> uint32_t <a class="code" href="class_printer.html#ae11a2225e5f07d9acc50279e0582beec">timer</a>;              </div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="class_printer.html#a9bc05fe69fbf4e73e9c1a57234a4aa82">  272</a></span>&#160;    <span class="keyword">static</span> uint32_t <a class="code" href="class_printer.html#a9bc05fe69fbf4e73e9c1a57234a4aa82">stepNumber</a>;         </div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="class_printer.html#a09fcfe4e5a46891d233e78351ca36ee9">  273</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> coordinateOffset[<a class="code" href="_repetier_8h.html#a52d9e7bef2c4cc5eef208d02434c0356">Z_AXIS_ARRAY</a>];</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="class_printer.html#a8694bfae0d74c4ce1f48dc9dd41eb0f8">  274</a></span>&#160;    <span class="keyword">static</span> int32_t currentPositionSteps[<a class="code" href="_repetier_8h.html#aeeedce2ff89c311eaf570468c8a65143">E_AXIS_ARRAY</a>];     </div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="class_printer.html#a03dc961bf73f78f5511aa0ebb3a91c4b">  275</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> currentPosition[<a class="code" href="_repetier_8h.html#a52d9e7bef2c4cc5eef208d02434c0356">Z_AXIS_ARRAY</a>]; </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_printer.html#a5afc5d84c402e546b7cbcff149d658e9">  276</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> lastCmdPos[<a class="code" href="_repetier_8h.html#a52d9e7bef2c4cc5eef208d02434c0356">Z_AXIS_ARRAY</a>]; </div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="class_printer.html#ab5be895b17517052da0829ca8329e96d">  277</a></span>&#160;    <span class="keyword">static</span> int32_t destinationSteps[<a class="code" href="_repetier_8h.html#aeeedce2ff89c311eaf570468c8a65143">E_AXIS_ARRAY</a>];         </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="class_printer.html#ab40ffe6d680899772d8dab7076a85511">  278</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a5f255edd429b0abc92fae25c511d45a7">millis_t</a> <a class="code" href="class_printer.html#ab40ffe6d680899772d8dab7076a85511">lastTempReport</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="class_printer.html#ae7df7ffd3a25b68a21912dd72cb5662d">  279</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#ae7df7ffd3a25b68a21912dd72cb5662d">extrudeMultiplyError</a>; </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="class_printer.html#a6feabe0ec8f18e108f91a77eb04a5ef7">  280</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a6feabe0ec8f18e108f91a77eb04a5ef7">extrusionFactor</a>; </div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor">#if NONLINEAR_SYSTEM || defined(DOXYGEN)</span></div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="class_printer.html#a2b96807a9285f1d79a22ba47a456c5d7">  282</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a2b96807a9285f1d79a22ba47a456c5d7">maxDeltaPositionSteps</a>;</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="class_printer.html#a70cba1b6ac7aa5ddb22215a1e1b2473e">  283</a></span>&#160;    <span class="keyword">static</span> int32_t currentNonlinearPositionSteps[<a class="code" href="_repetier_8h.html#a73426b50f6e456e5c1556b4565709d6f">E_TOWER_ARRAY</a>];</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="class_printer.html#ab2942d5a7688d15d1df74258977f92f8">  284</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="unionfloat_long.html">floatLong</a> <a class="code" href="class_printer.html#ab2942d5a7688d15d1df74258977f92f8">deltaDiagonalStepsSquaredA</a>;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="class_printer.html#a1dd3546de60b1b08990a9a36c5e8345a">  285</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="unionfloat_long.html">floatLong</a> <a class="code" href="class_printer.html#a1dd3546de60b1b08990a9a36c5e8345a">deltaDiagonalStepsSquaredB</a>;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="class_printer.html#aea21cfde48a04adc8cfc4d0015af78ff">  286</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="unionfloat_long.html">floatLong</a> <a class="code" href="class_printer.html#aea21cfde48a04adc8cfc4d0015af78ff">deltaDiagonalStepsSquaredC</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="class_printer.html#aea1977bd14487947dd12cc8e126365c8">  287</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#aea1977bd14487947dd12cc8e126365c8">deltaMaxRadiusSquared</a>;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="class_printer.html#af275fa9aee459f73a7995aba9ac79c84">  288</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#af275fa9aee459f73a7995aba9ac79c84">deltaFloorSafetyMarginSteps</a>;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_printer.html#a7eaee0a31e119d8aa619c0c71f31b74c">  289</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a7eaee0a31e119d8aa619c0c71f31b74c">deltaAPosXSteps</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="class_printer.html#a29b90a251d23db8fa775475a49f486c8">  290</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a29b90a251d23db8fa775475a49f486c8">deltaAPosYSteps</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_printer.html#aa76adac44449ce71b5d5f30cf4a0fc14">  291</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#aa76adac44449ce71b5d5f30cf4a0fc14">deltaBPosXSteps</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="class_printer.html#acf50ead67c40716a78763840fd59dbec">  292</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#acf50ead67c40716a78763840fd59dbec">deltaBPosYSteps</a>;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="class_printer.html#a59b2cd666532dcd39b7902ac81f3f884">  293</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a59b2cd666532dcd39b7902ac81f3f884">deltaCPosXSteps</a>;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_printer.html#aec878ad21d4edf28c95921d075625095">  294</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#aec878ad21d4edf28c95921d075625095">deltaCPosYSteps</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="class_printer.html#a69adbf3efd74ba3a8643e090970b7a83">  295</a></span>&#160;    <span class="keyword">static</span> int32_t realDeltaPositionSteps[<a class="code" href="_repetier_8h.html#a1af2907a6b7f6543b7d4c369e8901467">TOWER_ARRAY</a>];</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="class_printer.html#ac50def5cb68a66167f2ecda05be0abea">  296</a></span>&#160;    <span class="keyword">static</span> int16_t <a class="code" href="class_printer.html#ac50def5cb68a66167f2ecda05be0abea">travelMovesPerSecond</a>;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="class_printer.html#a2a4be0f8556f8f9c26a305fd7400f656">  297</a></span>&#160;    <span class="keyword">static</span> int16_t <a class="code" href="class_printer.html#a2a4be0f8556f8f9c26a305fd7400f656">printMovesPerSecond</a>;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="class_printer.html#a54e2de3fe2764657e68a0f1fc57fd516">  298</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a54e2de3fe2764657e68a0f1fc57fd516">radius0</a>;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor">#if !NONLINEAR_SYSTEM || defined(FAST_COREXYZ) || defined(DOXYGEN)</span></div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="class_printer.html#a1fb7c8a0f39918862ad952f95c579ed1">  301</a></span>&#160;    <span class="keyword">static</span> int32_t xMinStepsAdj, yMinStepsAdj, <a class="code" href="class_printer.html#a1fb7c8a0f39918862ad952f95c579ed1">zMinStepsAdj</a>; <span class="comment">// adjusted to cover extruder/probe offsets</span></div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="class_printer.html#a5db8a418cc294523c1bcfc158631532b">  302</a></span>&#160;    <span class="keyword">static</span> int32_t xMaxStepsAdj, yMaxStepsAdj, <a class="code" href="class_printer.html#a5db8a418cc294523c1bcfc158631532b">zMaxStepsAdj</a>;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#if DRIVE_SYSTEM != DELTA || defined(DOXYGEN)</span></div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="class_printer.html#a2412c5654869c74b15cb2d09f888aee9">  305</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a2412c5654869c74b15cb2d09f888aee9">zCorrectionStepsIncluded</a>;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#if FEATURE_Z_PROBE || MAX_HARDWARE_ENDSTOP_Z || NONLINEAR_SYSTEM || defined(DOXYGEN)</span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="class_printer.html#af1d438cbad82118ce95d1cf64b860009">  308</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#af1d438cbad82118ce95d1cf64b860009">stepsRemainingAtZHit</a>;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">#if DRIVE_SYSTEM == DELTA || defined(DOXYGEN)</span></div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="class_printer.html#ac391451fe88b90fa644218269c1a2bc9">  311</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#ac391451fe88b90fa644218269c1a2bc9">stepsRemainingAtXHit</a>;</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="class_printer.html#a280308b2cc249050154c843630a2d4a7">  312</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a280308b2cc249050154c843630a2d4a7">stepsRemainingAtYHit</a>;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#if SOFTWARE_LEVELING || defined(DOXYGEN)</span></div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="class_printer.html#a6320b9874501c26f1cf5d6ac3a6b5695">  315</a></span>&#160;    <span class="keyword">static</span> int32_t levelingP1[3];</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="class_printer.html#ac47d14a566f8fae45bdf922f5264ae51">  316</a></span>&#160;    <span class="keyword">static</span> int32_t levelingP2[3];</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="class_printer.html#ae5bdfa7b2d40563186cdee30e063d3d3">  317</a></span>&#160;    <span class="keyword">static</span> int32_t levelingP3[3];</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#if FEATURE_AUTOLEVEL || defined(DOXYGEN)</span></div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="class_printer.html#ae84b1b92542c4f8301902c1377f87af2">  320</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> autolevelTransformation[9]; </div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">#if FAN_THERMO_PIN &gt; -1 || defined(DOXYGEN)</span></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="class_printer.html#a06acd2301f8fccedfc8b8e37681efeca">  323</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a06acd2301f8fccedfc8b8e37681efeca">thermoMinTemp</a>;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_printer.html#ab36dbcdbe8ebc7eb8c00fd968f935386">  324</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#ab36dbcdbe8ebc7eb8c00fd968f935386">thermoMaxTemp</a>;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">#if LAZY_DUAL_X_AXIS || defined(DOXYGEN)</span></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="class_printer.html#ab6d6c56abd960db1e2ec7afaa737c9e8">  327</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#ab6d6c56abd960db1e2ec7afaa737c9e8">sledParked</a>;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">#if FEATURE_BABYSTEPPING || defined(DOXYGEN)</span></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_printer.html#a87d69ce384321f08d7285f9a21c01a84">  330</a></span>&#160;    <span class="keyword">static</span> int16_t <a class="code" href="class_printer.html#a87d69ce384321f08d7285f9a21c01a84">zBabystepsMissing</a>;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_printer.html#a09d9f9073556e5013f73c125af464e62">  331</a></span>&#160;    <span class="keyword">static</span> int16_t <a class="code" href="class_printer.html#a09d9f9073556e5013f73c125af464e62">zBabysteps</a>;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <span class="comment">//static float minimumSpeed;               ///&lt; lowest allowed speed to keep integration error small</span></div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    <span class="comment">//static float minimumZSpeed;              ///&lt; lowest allowed speed to keep integration error small</span></div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_printer.html#a6fbae59abe4ad0d786a6eaadda909320">  335</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a6fbae59abe4ad0d786a6eaadda909320">xMaxSteps</a>;                   </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="class_printer.html#a76fa4ad356566018add61f8cdf8a1856">  336</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a76fa4ad356566018add61f8cdf8a1856">yMaxSteps</a>;                   </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="class_printer.html#a84160db094395c0c9e428d5489365c79">  337</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#a84160db094395c0c9e428d5489365c79">zMaxSteps</a>;                   </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="class_printer.html#ac1b9d2841d7db908edb6215e18281269">  338</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#ac1b9d2841d7db908edb6215e18281269">xMinSteps</a>;                   </div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="class_printer.html#ab3dbdbe45ec92e43a7c2364c07c317d3">  339</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#ab3dbdbe45ec92e43a7c2364c07c317d3">yMinSteps</a>;                   </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="class_printer.html#af883aa154664e244c3bfeda0717b6671">  340</a></span>&#160;    <span class="keyword">static</span> int32_t <a class="code" href="class_printer.html#af883aa154664e244c3bfeda0717b6671">zMinSteps</a>;                   </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="class_printer.html#a51aa8eef1b25b37bfea06c7efd8a6086">  341</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a51aa8eef1b25b37bfea06c7efd8a6086">xLength</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="class_printer.html#afdc8bce4ad8ee657a1c1f545b5b69021">  342</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#afdc8bce4ad8ee657a1c1f545b5b69021">xMin</a>;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="class_printer.html#a20f4f413a320d371ddb78ef2c04df9af">  343</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a20f4f413a320d371ddb78ef2c04df9af">yLength</a>;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="class_printer.html#adeab4df51e91b809ff9bcdf476b4e566">  344</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#adeab4df51e91b809ff9bcdf476b4e566">yMin</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="class_printer.html#a2c718f637e9650d2bb0f058bcade7b7c">  345</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a2c718f637e9650d2bb0f058bcade7b7c">zLength</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="class_printer.html#ad44b1b92f2886257fcb0511f1884e266">  346</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#ad44b1b92f2886257fcb0511f1884e266">zMin</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="class_printer.html#a63fb146e0e8d6a0d627f99b786ee0bf8">  347</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a63fb146e0e8d6a0d627f99b786ee0bf8">feedrate</a>;                   </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="class_printer.html#a1da14b4d32df5f12f0487bc958a06315">  348</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a1da14b4d32df5f12f0487bc958a06315">feedrateMultiply</a>;             </div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="class_printer.html#a957f17e8aa46adde29be72ab01e7319c">  349</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a957f17e8aa46adde29be72ab01e7319c">extrudeMultiply</a>;     </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="class_printer.html#a90497f170ea75faa4e8b3b3f1d44c10a">  350</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a90497f170ea75faa4e8b3b3f1d44c10a">maxJerk</a>;                    </div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="class_printer.html#abea16b76fbce84db493f0c7ab230d495">  351</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#abea16b76fbce84db493f0c7ab230d495">interruptEvent</a>;           </div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#if DRIVE_SYSTEM!=DELTA || defined(DOXYGEN)</span></div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="class_printer.html#a4eb2c8811ef712c37c1f4af56b0d5234">  353</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a4eb2c8811ef712c37c1f4af56b0d5234">maxZJerk</a>;                   </div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="class_printer.html#a57bbad395703a1695a5283a1c1aed9a7">  355</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a57bbad395703a1695a5283a1c1aed9a7">offsetX</a>;                     </div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="class_printer.html#a9087f0907f028356bdf1757116d6ac8b">  356</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a9087f0907f028356bdf1757116d6ac8b">offsetY</a>;                     </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="class_printer.html#a363108a34c8063ff15da075c86b4a35e">  357</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a363108a34c8063ff15da075c86b4a35e">offsetZ</a>;                     </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="class_printer.html#a526b5bc69c7b68637730de4404e9b303">  358</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a526b5bc69c7b68637730de4404e9b303">offsetZ2</a>;                    </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_printer.html#a81e514e312d77ab845eb0882573073c0">  359</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a80a0874aa42d7783b26fce1ea16f6658">speed_t</a> <a class="code" href="class_printer.html#a81e514e312d77ab845eb0882573073c0">vMaxReached</a>;               </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_printer.html#a471656096989e57404fc673c6b227763">  360</a></span>&#160;    <span class="keyword">static</span> uint32_t <a class="code" href="class_printer.html#a471656096989e57404fc673c6b227763">msecondsPrinting</a>;         </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="class_printer.html#acb8f211f95795aaacae33e1d59653b66">  361</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#acb8f211f95795aaacae33e1d59653b66">filamentPrinted</a>;             </div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">#if ENABLE_BACKLASH_COMPENSATION || defined(DOXYGEN)</span></div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_printer.html#a4fafcc5028eebf9f0558e8d1256a3970">  363</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a4fafcc5028eebf9f0558e8d1256a3970">backlashX</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="class_printer.html#a5c413e38846b1eae203299c39eedf36d">  364</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a5c413e38846b1eae203299c39eedf36d">backlashY</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="class_printer.html#a04396272d0501c3bbcd7b91396f16322">  365</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a04396272d0501c3bbcd7b91396f16322">backlashZ</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="class_printer.html#a109ac6edc14f2b01a20ea4f9863cdb61">  366</a></span>&#160;    <span class="keyword">static</span> uint8_t <a class="code" href="class_printer.html#a109ac6edc14f2b01a20ea4f9863cdb61">backlashDir</a>;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">#if MULTI_ZENDSTOP_HOMING || defined(DOXYGEN)</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">  369</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#adfaa4526bb47342be47f89a9eb6b3bef">fast8_t</a> <a class="code" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">multiZHomeFlags</a>;  <span class="comment">// 1 = move Z0, 2 = move Z1</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="class_printer.html#a9c41d41b095b765b450b90bbb063e362">  371</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a9c41d41b095b765b450b90bbb063e362">memoryX</a>;</div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="class_printer.html#abc286d2fd4ff934d17d623d2b88311c7">  372</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#abc286d2fd4ff934d17d623d2b88311c7">memoryY</a>;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="class_printer.html#a7f76bee3e9ab2483bf431686103953da">  373</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a7f76bee3e9ab2483bf431686103953da">memoryZ</a>;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="class_printer.html#a865188d60ffcb789a9dbccf15db59d56">  374</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a865188d60ffcb789a9dbccf15db59d56">memoryE</a>;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="class_printer.html#aea1615d2f8188ee07b8f347185cf62f1">  375</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#aea1615d2f8188ee07b8f347185cf62f1">memoryF</a>;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#if (GANTRY &amp;&amp; !defined(FAST_COREXYZ)) || defined(DOXYGEN)</span></div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_printer.html#ad309cd9359952cf421b0bba123aacd2c">  377</a></span>&#160;    <span class="keyword">static</span> int8_t <a class="code" href="class_printer.html#ad309cd9359952cf421b0bba123aacd2c">motorX</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="class_printer.html#acda780bdd99c85f623208089c3221099">  378</a></span>&#160;    <span class="keyword">static</span> int8_t <a class="code" href="class_printer.html#acda780bdd99c85f623208089c3221099">motorYorZ</a>;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#ifdef DEBUG_SEGMENT_LENGTH</span></div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> maxRealSegmentLength;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#ifdef DEBUG_REAL_JERK</span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> maxRealJerk;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <span class="comment">// Print status related</span></div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="class_printer.html#a96f833869ea0e4357941e2b0e008ea4d">  387</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a96f833869ea0e4357941e2b0e008ea4d">currentLayer</a>;</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="class_printer.html#a600e04dcdf6794d82501d985ef1598e9">  388</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a600e04dcdf6794d82501d985ef1598e9">maxLayer</a>; <span class="comment">// -1 = unknown</span></div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="class_printer.html#a680f0d49005e5bab9aa3e448ab24a230">  389</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">char</span> printName[21]; <span class="comment">// max. 20 chars + 0</span></div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="class_printer.html#a7592db1f588db489dcbab96d873754a6">  390</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a7592db1f588db489dcbab96d873754a6">progress</a>;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="class_printer.html#a34044d92d037f71f941706765002ff88">  391</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#adfaa4526bb47342be47f89a9eb6b3bef">fast8_t</a> <a class="code" href="class_printer.html#a34044d92d037f71f941706765002ff88">wizardStackPos</a>;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="class_printer.html#a581f9b1331d2c2c5a2e73272d030c048">  392</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="unionwizard_var.html">wizardVar</a> wizardStack[<a class="code" href="_repetier_8h.html#a0806b49c5db57d53ef5c5db8c3c263f6">WIZARD_STACK_SIZE</a>];</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> handleInterruptEvent();</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="class_printer.html#aaae709767f84717cb972785343a40a1b">  396</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aaae709767f84717cb972785343a40a1b">setInterruptEvent</a>(uint8_t evt, <span class="keywordtype">bool</span> highPriority) {</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;        <span class="keywordflow">if</span>(highPriority || interruptEvent == 0)</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;            interruptEvent = evt;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    }</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> reportPrinterMode();</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="class_printer.html#aa7e49b42cc5f9e8f7f62b5fba6bfe1c9">  401</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aa7e49b42cc5f9e8f7f62b5fba6bfe1c9">setMenuMode</a>(uint16_t mode, <span class="keywordtype">bool</span> on) {</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        <span class="keywordflow">if</span>(on)</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;            menuMode |= mode;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;        <span class="keywordflow">else</span></div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;            menuMode &amp;= ~mode;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    }</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="class_printer.html#aded40ebc0746741a745d131ce92f9b3a">  408</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#aded40ebc0746741a745d131ce92f9b3a">isMenuMode</a>(uint8_t mode) {</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;        <span class="keywordflow">return</span> (menuMode &amp; mode) == mode;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    }</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setDebugLevel(uint8_t newLevel);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleEcho();</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleInfo();</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleErrors();</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleDryRun();</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleCommunication();</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleNoMoves();</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> toggleEndStop();</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="class_printer.html#a208a132edf5486bb3c4ca13b8888a4ba">  419</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a208a132edf5486bb3c4ca13b8888a4ba">getDebugLevel</a>() {</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        <span class="keywordflow">return</span> debugLevel;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    }</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="class_printer.html#ab4aaa055f339e6aca9b4fec866b65a34">  422</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#ab4aaa055f339e6aca9b4fec866b65a34">debugEcho</a>() {</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 1) != 0);</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;    }</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="class_printer.html#a5bf9c7ce53fa45f2028705c604d6b0a1">  426</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a5bf9c7ce53fa45f2028705c604d6b0a1">debugInfo</a>() {</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 2) != 0);</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    }</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="class_printer.html#ae91c5952b5ad1355a94595788df1b18f">  430</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#ae91c5952b5ad1355a94595788df1b18f">debugErrors</a>() {</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 4) != 0);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    }</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="class_printer.html#ac0403509060bc0ec832b7baa8b808cd3">  434</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#ac0403509060bc0ec832b7baa8b808cd3">debugDryrun</a>() {</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 8) != 0);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;    }</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="class_printer.html#a9142f4fb14f62aec972d76e24e7ebdd6">  438</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a9142f4fb14f62aec972d76e24e7ebdd6">debugCommunication</a>() {</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 16) != 0);</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;    }</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="class_printer.html#a42a76f8d84cb225b614cdcd6d8831e62">  442</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a42a76f8d84cb225b614cdcd6d8831e62">debugNoMoves</a>() {</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 32) != 0);</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;    }</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="class_printer.html#a85dfbf6e7cac25a08799847f01bb4f86">  446</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a85dfbf6e7cac25a08799847f01bb4f86">debugEndStop</a>() {</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        <span class="keywordflow">return</span> ((debugLevel &amp; 64) != 0);</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    }</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="class_printer.html#aaf86fd14b477bfb50377a29ad73295c9">  450</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#aaf86fd14b477bfb50377a29ad73295c9">debugFlag</a>(uint8_t flags) {</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;        <span class="keywordflow">return</span> (debugLevel &amp; flags);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;    }</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="class_printer.html#a1e1be77b0942f6cadd77af98eafb3f46">  454</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a1e1be77b0942f6cadd77af98eafb3f46">debugSet</a>(uint8_t flags) {</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;        setDebugLevel(debugLevel | flags);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    }</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="class_printer.html#ae0b57e6cc957c9ba18e8391594b3b799">  458</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ae0b57e6cc957c9ba18e8391594b3b799">debugReset</a>(uint8_t flags) {</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;        setDebugLevel(debugLevel &amp; ~flags);</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    }</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setFanSpeedDirectly(uint8_t speed);</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setFan2SpeedDirectly(uint8_t speed);</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="class_printer.html#a2a321d6c1f72e9c62bf6c22ad46238d4">  466</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a2a321d6c1f72e9c62bf6c22ad46238d4">disableXStepper</a>() {</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="preprocessor">#if (X_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#adccee7e1e7d60b08b2d18fad5387df25">X_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="preprocessor">#if (FEATURE_TWO_XSTEPPER || DUAL_X_AXIS) &amp;&amp; (X2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#ad293afc97a434a46e73cdffde9085c69">X2_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>);</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;    }</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="class_printer.html#af339df8be91fc84c29ad13800aa3665b">  476</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#af339df8be91fc84c29ad13800aa3665b">disableYStepper</a>() {</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="preprocessor">#if (Y_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a78560c0173e13b5de2134bdfcc6f6c16">Y_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>);</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER &amp;&amp; (Y2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a24a774ef39e666b4cfc4e2507876adde">Y2_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    }</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="class_printer.html#ac8b0cd81f9eb228ad5ea55ac809065c6">  485</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ac8b0cd81f9eb228ad5ea55ac809065c6">disableZStepper</a>() {</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="preprocessor">#if (Z_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a6483b796b38eaf1efcb7b9348fdcc8e5">Z_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER &amp;&amp; (Z2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa307cf262f6a195b77107a7ba0a47eb3">Z2_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER &amp;&amp; (Z3_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a30368cbe20b8df2ea4e91e6bdd55b026">Z3_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER &amp;&amp; (Z4_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#ab8a5e182c97693ab189f02c4a2264d4e">Z4_ENABLE_PIN</a>, !<a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    }</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="class_printer.html#ae41de95692b0aedf82b903d54cb62418">  501</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span>  <a class="code" href="class_printer.html#ae41de95692b0aedf82b903d54cb62418">enableXStepper</a>() {</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">#if (X_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#adccee7e1e7d60b08b2d18fad5387df25">X_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>);</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">#if (FEATURE_TWO_XSTEPPER || DUAL_X_AXIS) &amp;&amp; (X2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#ad293afc97a434a46e73cdffde9085c69">X2_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>);</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    }</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="class_printer.html#a34b7d43ef472535fa106cf07ce78bcbb">  511</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span>  <a class="code" href="class_printer.html#a34b7d43ef472535fa106cf07ce78bcbb">enableYStepper</a>() {</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#if (Y_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a78560c0173e13b5de2134bdfcc6f6c16">Y_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>);</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER &amp;&amp; (Y2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a24a774ef39e666b4cfc4e2507876adde">Y2_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    }</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="class_printer.html#a194d614c99a273e34bc6a755375e0340">  520</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span>  <a class="code" href="class_printer.html#a194d614c99a273e34bc6a755375e0340">enableZStepper</a>() {</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">#if (Z_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a6483b796b38eaf1efcb7b9348fdcc8e5">Z_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER &amp;&amp; (Z2_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa307cf262f6a195b77107a7ba0a47eb3">Z2_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER &amp;&amp; (Z3_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a30368cbe20b8df2ea4e91e6bdd55b026">Z3_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER &amp;&amp; (Z4_ENABLE_PIN &gt; -1)</span></div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#ab8a5e182c97693ab189f02c4a2264d4e">Z4_ENABLE_PIN</a>, <a class="code" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    }</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="class_printer.html#ae5dc6385cff653350500565b00ba068d">  535</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ae5dc6385cff653350500565b00ba068d">setXDirection</a>(<span class="keywordtype">bool</span> positive) {</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;        <span class="keywordflow">if</span>(positive) {</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a550987a19a802873845a5686134fb3e0">X_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>);</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER || DUAL_X_AXIS</span></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a9aaa449ed510720ddbcdccbe76651226">X2_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>);</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;        } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a550987a19a802873845a5686134fb3e0">X_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>);</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER || DUAL_X_AXIS</span></div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a9aaa449ed510720ddbcdccbe76651226">X2_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>);</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;        }</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;    }</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="class_printer.html#a563c2df82f473f01c8a1c6b682fe6ec5">  549</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a563c2df82f473f01c8a1c6b682fe6ec5">setYDirection</a>(<span class="keywordtype">bool</span> positive) {</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        <span class="keywordflow">if</span>(positive) {</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a627c6a2d953f587bec3881dd9e0f9670">Y_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a966bcbb595b01ea1f47b44ee54561f17">Y2_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>);</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a627c6a2d953f587bec3881dd9e0f9670">Y_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>);</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a966bcbb595b01ea1f47b44ee54561f17">Y2_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>);</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        }</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    }</div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="class_printer.html#a3090dd11859c033860568b4acd3f5cd2">  562</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a3090dd11859c033860568b4acd3f5cd2">setZDirection</a>(<span class="keywordtype">bool</span> positive) {</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <span class="keywordflow">if</span>(positive) {</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a2a05d4e873384a0b78499d5c1323f1c4">Z_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a178ffc50f37d780f6c7e2f41065259b3">Z2_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a15f73985b79314a8e9277f41c6f1f832">Z3_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aee6ca7d0f6de616c4310cbed747ceb6b">Z4_DIR_PIN</a>, !<a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;        } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a2a05d4e873384a0b78499d5c1323f1c4">Z_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a178ffc50f37d780f6c7e2f41065259b3">Z2_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a15f73985b79314a8e9277f41c6f1f832">Z3_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aee6ca7d0f6de616c4310cbed747ceb6b">Z4_DIR_PIN</a>, <a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;        }</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    }</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="class_printer.html#a734db25491c1a3ef81d047369512fd89">  588</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a734db25491c1a3ef81d047369512fd89">getZDirection</a>() {</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        <span class="keywordflow">return</span> ((<a class="code" href="fastio_8h.html#a9716cca366b99de7c0d101eeab24c967">READ</a>(<a class="code" href="pins_8h.html#a2a05d4e873384a0b78499d5c1323f1c4">Z_DIR_PIN</a>) != 0) ^ <a class="code" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>);</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;    }</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="class_printer.html#a56c44fa9899321c40f3a9adc5757a51d">  592</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a56c44fa9899321c40f3a9adc5757a51d">getYDirection</a>() {</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;        <span class="keywordflow">return</span>((<a class="code" href="fastio_8h.html#a9716cca366b99de7c0d101eeab24c967">READ</a>(<a class="code" href="pins_8h.html#a627c6a2d953f587bec3881dd9e0f9670">Y_DIR_PIN</a>) != 0) ^ <a class="code" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>);</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    }</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="class_printer.html#a75b84ca5f88e2a4e9aacad2abf3d5aa4">  596</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a75b84ca5f88e2a4e9aacad2abf3d5aa4">getXDirection</a>() {</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;        <span class="keywordflow">return</span>((<a class="code" href="fastio_8h.html#a9716cca366b99de7c0d101eeab24c967">READ</a>(<a class="code" href="pins_8h.html#a550987a19a802873845a5686134fb3e0">X_DIR_PIN</a>) != 0) ^ <a class="code" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>);</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;    }</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="class_printer.html#a93a38e76bab05e86bafc49651a63f511">  601</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a93a38e76bab05e86bafc49651a63f511">isLargeMachine</a>() {</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        <span class="keywordflow">return</span> flag0 &amp; <a class="code" href="_printer_8h.html#a8ba29eacd94057587a9c6bffd1c37fc0">PRINTER_FLAG0_LARGE_MACHINE</a>;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;    }</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="class_printer.html#a5cce78302851c4395b95f4e68d8daf5f">  605</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a5cce78302851c4395b95f4e68d8daf5f">setLargeMachine</a>(uint8_t b) {</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;        flag0 = (b ? flag0 | <a class="code" href="_printer_8h.html#a8ba29eacd94057587a9c6bffd1c37fc0">PRINTER_FLAG0_LARGE_MACHINE</a> : flag0 &amp; ~<a class="code" href="_printer_8h.html#a8ba29eacd94057587a9c6bffd1c37fc0">PRINTER_FLAG0_LARGE_MACHINE</a>);</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;    }</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="class_printer.html#a071382cfedb3a2f2fc5801f8cdeacc93">  609</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a071382cfedb3a2f2fc5801f8cdeacc93">isAdvanceActivated</a>() {</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;        <span class="keywordflow">return</span> flag0 &amp; <a class="code" href="_printer_8h.html#a98e83cc526c878b5a72f4e15b02fdc4f">PRINTER_FLAG0_SEPERATE_EXTRUDER_INT</a>;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    }</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="class_printer.html#a5badd33940880188d59f0a3c0e29a909">  613</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a5badd33940880188d59f0a3c0e29a909">setAdvanceActivated</a>(uint8_t b) {</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;        flag0 = (b ? flag0 | <a class="code" href="_printer_8h.html#a98e83cc526c878b5a72f4e15b02fdc4f">PRINTER_FLAG0_SEPERATE_EXTRUDER_INT</a> : flag0 &amp; ~<a class="code" href="_printer_8h.html#a98e83cc526c878b5a72f4e15b02fdc4f">PRINTER_FLAG0_SEPERATE_EXTRUDER_INT</a>);</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    }</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="class_printer.html#a78c3f4cff1c439e15507bc6f07690a57">  617</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a78c3f4cff1c439e15507bc6f07690a57">isHomedAll</a>() {</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">PRINTER_FLAG1_HOMED_ALL</a>;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    }</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="class_printer.html#a1a346e121b0e735469d6ad9b682f605c">  621</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a1a346e121b0e735469d6ad9b682f605c">unsetHomedAll</a>() {</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;        flag1 &amp;= ~<a class="code" href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">PRINTER_FLAG1_HOMED_ALL</a>;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;        flag3 &amp;= ~(<a class="code" href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">PRINTER_FLAG3_X_HOMED</a> | <a class="code" href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">PRINTER_FLAG3_Y_HOMED</a> | <a class="code" href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">PRINTER_FLAG3_Z_HOMED</a>);</div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;    }</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="class_printer.html#a57200689a0dba18837558d310165223c">  626</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a57200689a0dba18837558d310165223c">updateHomedAll</a>() {</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;        <span class="keywordtype">bool</span> b = isXHomed() &amp;&amp; isYHomed() &amp;&amp; isZHomed();</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">PRINTER_FLAG1_HOMED_ALL</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">PRINTER_FLAG1_HOMED_ALL</a>);</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    }</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="class_printer.html#acb8d0728cc486d46792176ba21988d3f">  631</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#acb8d0728cc486d46792176ba21988d3f">isXHomed</a>() {</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">PRINTER_FLAG3_X_HOMED</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;    }</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="class_printer.html#ae2f86e09cd04731e0cb262c2c2fba091">  635</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ae2f86e09cd04731e0cb262c2c2fba091">setXHomed</a>(uint8_t b) {</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">PRINTER_FLAG3_X_HOMED</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">PRINTER_FLAG3_X_HOMED</a>);</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;                updateHomedAll();</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    }</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="class_printer.html#abf92c98ec1ba04c65bb1424bcdb17568">  640</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#abf92c98ec1ba04c65bb1424bcdb17568">isYHomed</a>() {</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">PRINTER_FLAG3_Y_HOMED</a>;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;    }</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="class_printer.html#aa3bbb369514faa02da4b6e8e613f3d0d">  644</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aa3bbb369514faa02da4b6e8e613f3d0d">setYHomed</a>(uint8_t b) {</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">PRINTER_FLAG3_Y_HOMED</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">PRINTER_FLAG3_Y_HOMED</a>);</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;                updateHomedAll();</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    }</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="class_printer.html#a21283bd57213dd1306af1c00ad0870ad">  649</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a21283bd57213dd1306af1c00ad0870ad">isZHomed</a>() {</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">PRINTER_FLAG3_Z_HOMED</a>;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    }</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="class_printer.html#a4fd4e1778b61553617723990b4b59ecc">  653</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a4fd4e1778b61553617723990b4b59ecc">setZHomed</a>(uint8_t b) {</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">PRINTER_FLAG3_Z_HOMED</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">PRINTER_FLAG3_Z_HOMED</a>);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;                updateHomedAll();</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    }</div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="class_printer.html#a82697a1ce433b03c0b7735241021a348">  657</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a82697a1ce433b03c0b7735241021a348">isAutoreportTemp</a>() {</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a590af433458aa60a1dd04ef7fa0c7117">PRINTER_FLAG3_AUTOREPORT_TEMP</a>;</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    }</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="class_printer.html#a1135218e272d361d691257df2157310f">  661</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a1135218e272d361d691257df2157310f">setAutoreportTemp</a>(uint8_t b) {</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a590af433458aa60a1dd04ef7fa0c7117">PRINTER_FLAG3_AUTOREPORT_TEMP</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a590af433458aa60a1dd04ef7fa0c7117">PRINTER_FLAG3_AUTOREPORT_TEMP</a>);</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    }</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="class_printer.html#a4eba824f1fe782280cb8c5c17fc4c065">  665</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a4eba824f1fe782280cb8c5c17fc4c065">isAllKilled</a>() {</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a1307ef4efe924718ea716b41618d2109">PRINTER_FLAG1_ALLKILLED</a>;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;    }</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="class_printer.html#addbea6b8b61b95162effbcb2ebfddbb8">  669</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#addbea6b8b61b95162effbcb2ebfddbb8">setAllKilled</a>(uint8_t b) {</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a1307ef4efe924718ea716b41618d2109">PRINTER_FLAG1_ALLKILLED</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a1307ef4efe924718ea716b41618d2109">PRINTER_FLAG1_ALLKILLED</a>);</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;    }</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="class_printer.html#abb8d4490f2cb62aa75721be7e8beaf4a">  673</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#abb8d4490f2cb62aa75721be7e8beaf4a">isAutomount</a>() {</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a5a1b892d6d55ecbe4f5c7b76e4934dc9">PRINTER_FLAG1_AUTOMOUNT</a>;</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    }</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="class_printer.html#aac93907c081d64285fe8110d89f9e96d">  677</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aac93907c081d64285fe8110d89f9e96d">setAutomount</a>(uint8_t b) {</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a5a1b892d6d55ecbe4f5c7b76e4934dc9">PRINTER_FLAG1_AUTOMOUNT</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a5a1b892d6d55ecbe4f5c7b76e4934dc9">PRINTER_FLAG1_AUTOMOUNT</a>);</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    }</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="class_printer.html#a6ac7477e031861b327e25c890cdc6003">  681</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a6ac7477e031861b327e25c890cdc6003">isAnimation</a>() {</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a5214ca5012b4aa37257eec722867d009">PRINTER_FLAG1_ANIMATION</a>;</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;    }</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="class_printer.html#a5f59f0c87bc455f6e88b0dc100e03a21">  685</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a5f59f0c87bc455f6e88b0dc100e03a21">setAnimation</a>(uint8_t b) {</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a5214ca5012b4aa37257eec722867d009">PRINTER_FLAG1_ANIMATION</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a5214ca5012b4aa37257eec722867d009">PRINTER_FLAG1_ANIMATION</a>);</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    }</div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="class_printer.html#af7ae75c9d82a113d9db7a18f7a5f80e0">  689</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#af7ae75c9d82a113d9db7a18f7a5f80e0">isUIErrorMessage</a>() {</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#aaa77645ff929e213a347f9076dd8155c">PRINTER_FLAG1_UI_ERROR_MESSAGE</a>;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;    }</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="class_printer.html#a0ab08a911e6d86d7190c5418e2b4c5fb">  693</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a0ab08a911e6d86d7190c5418e2b4c5fb">setUIErrorMessage</a>(uint8_t b) {</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#aaa77645ff929e213a347f9076dd8155c">PRINTER_FLAG1_UI_ERROR_MESSAGE</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#aaa77645ff929e213a347f9076dd8155c">PRINTER_FLAG1_UI_ERROR_MESSAGE</a>);</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    }</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="class_printer.html#ac7453b0b7ac5d75e03d5d0906689d541">  697</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#ac7453b0b7ac5d75e03d5d0906689d541">isNoDestinationCheck</a>() {</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a145c30d6b1fe5bd898ece5ddd03be722">PRINTER_FLAG1_NO_DESTINATION_CHECK</a>;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;    }</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="class_printer.html#a879eb05f473a554e4e87686d1197547c">  701</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a879eb05f473a554e4e87686d1197547c">setNoDestinationCheck</a>(uint8_t b) {</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a145c30d6b1fe5bd898ece5ddd03be722">PRINTER_FLAG1_NO_DESTINATION_CHECK</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a145c30d6b1fe5bd898ece5ddd03be722">PRINTER_FLAG1_NO_DESTINATION_CHECK</a>);</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;    }</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;</div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="class_printer.html#a42ae015ae8eeac6d80672fdde295ac08">  705</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a42ae015ae8eeac6d80672fdde295ac08">isPowerOn</a>() {</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a67b66010bbcf9895a4738b71d3ff1ad8">PRINTER_FLAG1_POWER_ON</a>;</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;    }</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="class_printer.html#a317200191818506b5165cabdf8fbb4e7">  709</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a317200191818506b5165cabdf8fbb4e7">setPowerOn</a>(uint8_t b) {</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a67b66010bbcf9895a4738b71d3ff1ad8">PRINTER_FLAG1_POWER_ON</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a67b66010bbcf9895a4738b71d3ff1ad8">PRINTER_FLAG1_POWER_ON</a>);</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    }</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="class_printer.html#a66d644d5c0de84e13320d2fb94319dbd">  713</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a66d644d5c0de84e13320d2fb94319dbd">isColdExtrusionAllowed</a>() {</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;        <span class="keywordflow">return</span> flag1 &amp; <a class="code" href="_printer_8h.html#a26fcffc59885d8f2ecd134938faadb7a">PRINTER_FLAG1_ALLOW_COLD_EXTRUSION</a>;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;    }</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;</div><div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="class_printer.html#a069f8454985913891c460b6fe90e20dc">  717</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a069f8454985913891c460b6fe90e20dc">setColdExtrusionAllowed</a>(uint8_t b) {</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;        flag1 = (b ? flag1 | <a class="code" href="_printer_8h.html#a26fcffc59885d8f2ecd134938faadb7a">PRINTER_FLAG1_ALLOW_COLD_EXTRUSION</a> : flag1 &amp; ~<a class="code" href="_printer_8h.html#a26fcffc59885d8f2ecd134938faadb7a">PRINTER_FLAG1_ALLOW_COLD_EXTRUSION</a>);</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;        <span class="keywordflow">if</span>(b)</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;            <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(PSTR(<span class="stringliteral">&quot;Cold extrusion allowed&quot;</span>));</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;        <span class="keywordflow">else</span></div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;            <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(PSTR(<span class="stringliteral">&quot;Cold extrusion disallowed&quot;</span>));</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;    }</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="class_printer.html#aa26770c70b3f1a92663a7e6f67dbc6ae">  725</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#aa26770c70b3f1a92663a7e6f67dbc6ae">isBlockingReceive</a>() {</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;        <span class="keywordflow">return</span> flag2 &amp; <a class="code" href="_printer_8h.html#a5b27c5d2278add6d7c6bd5160b5ba574">PRINTER_FLAG2_BLOCK_RECEIVING</a>;</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;    }</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="class_printer.html#a75be885a4dbcbeb8e780cf961779f482">  729</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a75be885a4dbcbeb8e780cf961779f482">setBlockingReceive</a>(uint8_t b) {</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#a5b27c5d2278add6d7c6bd5160b5ba574">PRINTER_FLAG2_BLOCK_RECEIVING</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#a5b27c5d2278add6d7c6bd5160b5ba574">PRINTER_FLAG2_BLOCK_RECEIVING</a>);</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;        <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(b ? Com::tPauseCommunication : Com::tContinueCommunication);</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;    }</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="class_printer.html#a7d403afacbf9e4bdbdc6153a59f7b0bc">  734</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a7d403afacbf9e4bdbdc6153a59f7b0bc">isAutoretract</a>() {</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;        <span class="keywordflow">return</span> flag2 &amp; <a class="code" href="_printer_8h.html#a0af93e86606828340a13d309fd986104">PRINTER_FLAG2_AUTORETRACT</a>;</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;    }</div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="class_printer.html#a213d1a4bc477ce8fb07f358386388295">  738</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a213d1a4bc477ce8fb07f358386388295">setAutoretract</a>(uint8_t b) {</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#a0af93e86606828340a13d309fd986104">PRINTER_FLAG2_AUTORETRACT</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#a0af93e86606828340a13d309fd986104">PRINTER_FLAG2_AUTORETRACT</a>);</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;        <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(PSTR(<span class="stringliteral">&quot;Autoretract:&quot;</span>), b);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    }</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="class_printer.html#a8c15be9b2836cbe671d1e2e06d16e535">  743</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a8c15be9b2836cbe671d1e2e06d16e535">isPrinting</a>() {</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a94ba75b114217542c98b2ee20cbc803c">PRINTER_FLAG3_PRINTING</a>;</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;    }</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="class_printer.html#ada7ecdaea353fd95601534478dd237aa">  747</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ada7ecdaea353fd95601534478dd237aa">setPrinting</a>(uint8_t b) {</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a94ba75b114217542c98b2ee20cbc803c">PRINTER_FLAG3_PRINTING</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a94ba75b114217542c98b2ee20cbc803c">PRINTER_FLAG3_PRINTING</a>);</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;        <a class="code" href="class_printer.html#aa7e49b42cc5f9e8f7f62b5fba6bfe1c9">Printer::setMenuMode</a>(<a class="code" href="_repetier_8h.html#a60a4db346f525182cdba845400b5ed8a">MENU_MODE_PRINTING</a>, b);</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;    }</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="class_printer.html#a0c4bcbb0db04d88ac2aaf301a0d2f2d5">  752</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a0c4bcbb0db04d88ac2aaf301a0d2f2d5">isStartStopSupported</a>() {</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;        <span class="keywordflow">return</span> flag3 &amp; <a class="code" href="_printer_8h.html#a7bfd8652e27e234047db4dcf185f0051">PRINTER_FLAG3_SUPPORTS_STARTSTOP</a>;</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;    }</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;</div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="class_printer.html#ac544875a780928db5ac533f2b5a3b040">  756</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ac544875a780928db5ac533f2b5a3b040">setSupportStartStop</a>(uint8_t b) {</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;        flag3 = (b ? flag3 | <a class="code" href="_printer_8h.html#a7bfd8652e27e234047db4dcf185f0051">PRINTER_FLAG3_SUPPORTS_STARTSTOP</a> : flag3 &amp; ~<a class="code" href="_printer_8h.html#a7bfd8652e27e234047db4dcf185f0051">PRINTER_FLAG3_SUPPORTS_STARTSTOP</a>);</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    }</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="class_printer.html#a651863d330a216ee2e270d60407f1d0f">  760</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a651863d330a216ee2e270d60407f1d0f">isDoorOpen</a>() {</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;        <span class="keywordflow">return</span> (flag3 &amp; <a class="code" href="_printer_8h.html#ac88d3828934ff9b6ae4628c60d47bba3">PRINTER_FLAG3_DOOR_OPEN</a>) != 0;</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;    }</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> updateDoorOpen();</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div><div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="class_printer.html#a953b431d55106c5a72db1d3f502f8236">  766</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a953b431d55106c5a72db1d3f502f8236">isHoming</a>() {</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;        <span class="keywordflow">return</span> flag2 &amp; <a class="code" href="_printer_8h.html#aa251e3ba5c31bf2cc348a5b6e27ca9aa">PRINTER_FLAG2_HOMING</a>;</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;    }</div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="class_printer.html#aeb5da97541aca4535a603fc082cb1876">  770</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aeb5da97541aca4535a603fc082cb1876">setHoming</a>(uint8_t b) {</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#aa251e3ba5c31bf2cc348a5b6e27ca9aa">PRINTER_FLAG2_HOMING</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#aa251e3ba5c31bf2cc348a5b6e27ca9aa">PRINTER_FLAG2_HOMING</a>);</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;    }</div><div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="class_printer.html#ab258848b5acc7a0081a693e1c45b7cfb">  773</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#ab258848b5acc7a0081a693e1c45b7cfb">isAllEMotors</a>() {</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;        <span class="keywordflow">return</span> flag2 &amp; <a class="code" href="_printer_8h.html#a1b936dd4355afaa1240f32956eae5c6c">PRINTER_FLAG2_ALL_E_MOTORS</a>;</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;    }</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="class_printer.html#a33d1c03b6785f1cf9d558e59a41e00f7">  777</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a33d1c03b6785f1cf9d558e59a41e00f7">setAllEMotors</a>(uint8_t b) {</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#a1b936dd4355afaa1240f32956eae5c6c">PRINTER_FLAG2_ALL_E_MOTORS</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#a1b936dd4355afaa1240f32956eae5c6c">PRINTER_FLAG2_ALL_E_MOTORS</a>);</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;    }</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div><div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="class_printer.html#af5a46cadf98ccb825dce272de52453e0">  781</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#af5a46cadf98ccb825dce272de52453e0">isDebugJam</a>() {</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;        <span class="keywordflow">return</span> (flag2 &amp; <a class="code" href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">PRINTER_FLAG2_DEBUG_JAM</a>) != 0;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    }</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="class_printer.html#a95cf93b448d9cb7b62e6ef97a9fc2a5f">  785</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#a95cf93b448d9cb7b62e6ef97a9fc2a5f">isDebugJamOrDisabled</a>() {</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;        <span class="keywordflow">return</span> (flag2 &amp; (<a class="code" href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">PRINTER_FLAG2_DEBUG_JAM</a> | <a class="code" href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">PRINTER_FLAG2_JAMCONTROL_DISABLED</a>)) != 0;</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;    }</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;</div><div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="class_printer.html#a719039ff83b0a0106ae3245630a857b1">  789</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a719039ff83b0a0106ae3245630a857b1">setDebugJam</a>(uint8_t b) {</div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">PRINTER_FLAG2_DEBUG_JAM</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">PRINTER_FLAG2_DEBUG_JAM</a>);</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;        <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(PSTR(<span class="stringliteral">&quot;Jam debugging:&quot;</span>), b);</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;    }</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="class_printer.html#aa4cdb6087c67f0d6c6b229f2e36bd9ae">  794</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> uint8_t <a class="code" href="class_printer.html#aa4cdb6087c67f0d6c6b229f2e36bd9ae">isJamcontrolDisabled</a>() {</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;        <span class="keywordflow">return</span> (flag2 &amp; <a class="code" href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">PRINTER_FLAG2_JAMCONTROL_DISABLED</a>) != 0;</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;    }</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div><div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="class_printer.html#a3e1189a2f396fe7d784902bd92e65e5b">  798</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a3e1189a2f396fe7d784902bd92e65e5b">setJamcontrolDisabled</a>(uint8_t b) {</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;<span class="preprocessor">#if EXTRUDER_JAM_CONTROL</span></div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;        <span class="keywordflow">if</span>(b)</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;            Extruder::markAllUnjammed();</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;        flag2 = (b ? flag2 | <a class="code" href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">PRINTER_FLAG2_JAMCONTROL_DISABLED</a> : flag2 &amp; ~<a class="code" href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">PRINTER_FLAG2_JAMCONTROL_DISABLED</a>);</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;        <a class="code" href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a>(PSTR(<span class="stringliteral">&quot;Jam control disabled:&quot;</span>), b);</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    }</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div><div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="class_printer.html#aa0b844d3b5c07bec645c183d91219fe6">  807</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aa0b844d3b5c07bec645c183d91219fe6">toggleAnimation</a>() {</div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;        setAnimation(!isAnimation());</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    }</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="class_printer.html#aa57cb04e909bccba509d301394eaf9cb">  810</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#aa57cb04e909bccba509d301394eaf9cb">convertToMM</a>(<span class="keywordtype">float</span> x) {</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;        <span class="keywordflow">return</span> (unitIsInches ? x * 25.4 : x);</div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;    }</div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="class_printer.html#a5628d17c11c664eaf521d29e3e5428ec">  813</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a5628d17c11c664eaf521d29e3e5428ec">areAllSteppersDisabled</a>() {</div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;        <span class="keywordflow">return</span> flag0 &amp; <a class="code" href="_printer_8h.html#aaf9db7920a06fd2aee7c0d998f57ad13">PRINTER_FLAG0_STEPPER_DISABLED</a>;</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    }</div><div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="class_printer.html#aa82cfa5034c802eb07c020d32f18e27c">  816</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#aa82cfa5034c802eb07c020d32f18e27c">setAllSteppersDiabled</a>() {</div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;        flag0 |= <a class="code" href="_printer_8h.html#aaf9db7920a06fd2aee7c0d998f57ad13">PRINTER_FLAG0_STEPPER_DISABLED</a>;</div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;    }</div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="class_printer.html#a1938c44291d9b11875704ce79ea7090c">  819</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a1938c44291d9b11875704ce79ea7090c">unsetAllSteppersDisabled</a>() {</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;        flag0 &amp;= ~<a class="code" href="_printer_8h.html#aaf9db7920a06fd2aee7c0d998f57ad13">PRINTER_FLAG0_STEPPER_DISABLED</a>;</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;<span class="preprocessor">#if FAN_BOARD_PIN &gt; -1</span></div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;        <a class="code" href="motion_8cpp.html#aa29b1c69052ae57a105fb4834214b491">pwm_pos</a>[<a class="code" href="_repetier_8h.html#ace724925bf15757412f828fca8facee7">PWM_BOARD_FAN</a>] = <a class="code" href="_configuration_8h.html#a544b7fe0c9b12a2eccca0a4ed8df4685">BOARD_FAN_SPEED</a>;</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;<span class="preprocessor">#endif // FAN_BOARD_PIN</span></div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;    }</div><div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="class_printer.html#a1eede8ee6e4c340315568b9629109cd8">  825</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a1eede8ee6e4c340315568b9629109cd8">isAnyTempsensorDefect</a>() {</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;        <span class="keywordflow">return</span> (flag0 &amp; <a class="code" href="_printer_8h.html#a997434dd4b57854ab5fd30e5087163a5">PRINTER_FLAG0_TEMPSENSOR_DEFECT</a>);</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;    }</div><div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="class_printer.html#a66eba7a9723824ed17f4fe05210742b0">  828</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a66eba7a9723824ed17f4fe05210742b0">setAnyTempsensorDefect</a>() {</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;        flag0 |= <a class="code" href="_printer_8h.html#a997434dd4b57854ab5fd30e5087163a5">PRINTER_FLAG0_TEMPSENSOR_DEFECT</a>;</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;        debugSet(8);</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    }</div><div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="class_printer.html#a5ae3a87eeedb7c6f63b8bda31173ddfb">  832</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a5ae3a87eeedb7c6f63b8bda31173ddfb">unsetAnyTempsensorDefect</a>() {</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;        flag0 &amp;= ~<a class="code" href="_printer_8h.html#a997434dd4b57854ab5fd30e5087163a5">PRINTER_FLAG0_TEMPSENSOR_DEFECT</a>;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;    }</div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="class_printer.html#a56fc027bbb7783d21803fdf9ba9c2a18">  835</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a56fc027bbb7783d21803fdf9ba9c2a18">isManualMoveMode</a>() {</div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;        <span class="keywordflow">return</span> (flag0 &amp; <a class="code" href="_printer_8h.html#aa7af93e40fdf088ff7407e50055e9d8e">PRINTER_FLAG0_MANUAL_MOVE_MODE</a>);</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    }</div><div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="class_printer.html#a855bd5e02441c1cf5c4a37189bdb12dc">  838</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a855bd5e02441c1cf5c4a37189bdb12dc">setManualMoveMode</a>(<span class="keywordtype">bool</span> on) {</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;        flag0 = (on ? flag0 | <a class="code" href="_printer_8h.html#aa7af93e40fdf088ff7407e50055e9d8e">PRINTER_FLAG0_MANUAL_MOVE_MODE</a> : flag0 &amp; ~<a class="code" href="_printer_8h.html#aa7af93e40fdf088ff7407e50055e9d8e">PRINTER_FLAG0_MANUAL_MOVE_MODE</a>);</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    }</div><div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="class_printer.html#a91430a57ddb64333b01d21738b0401f7">  841</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#a91430a57ddb64333b01d21738b0401f7">isAutolevelActive</a>() {</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;        <span class="keywordflow">return</span> (flag0 &amp; <a class="code" href="_printer_8h.html#ac75eab0f38bb0d214192d7613f6ab9e9">PRINTER_FLAG0_AUTOLEVEL_ACTIVE</a>) != 0;</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;    }</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setAutolevelActive(<span class="keywordtype">bool</span> on);</div><div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="class_printer.html#a388a46396248041c0393840b6bdd3b3b">  845</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a388a46396248041c0393840b6bdd3b3b">setZProbingActive</a>(<span class="keywordtype">bool</span> on) {</div><div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;        flag0 = (on ? flag0 | <a class="code" href="_printer_8h.html#a427c84f7714ca570064e22a3d65a2317">PRINTER_FLAG0_ZPROBEING</a> : flag0 &amp; ~<a class="code" href="_printer_8h.html#a427c84f7714ca570064e22a3d65a2317">PRINTER_FLAG0_ZPROBEING</a>);</div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    }</div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="class_printer.html#ac90531d9b39f45e2e4a27c7b5e6ebdae">  848</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_printer.html#ac90531d9b39f45e2e4a27c7b5e6ebdae">isZProbingActive</a>() {</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;        <span class="keywordflow">return</span> (flag0 &amp; <a class="code" href="_printer_8h.html#a427c84f7714ca570064e22a3d65a2317">PRINTER_FLAG0_ZPROBEING</a>);</div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;    }</div><div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="class_printer.html#a3adb4f17e5e8671cb737944499e696f5">  851</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a3adb4f17e5e8671cb737944499e696f5">executeXYGantrySteps</a>() {</div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;<span class="preprocessor">#if (GANTRY) &amp;&amp; !defined(FAST_COREXYZ)</span></div><div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;        <span class="keywordflow">if</span>(motorX &lt;= -2) {</div><div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER</span></div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;            motorX += 2;</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(motorX &gt;= 2) {</div><div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER</span></div><div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;            motorX -= 2;</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;        }</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;        <span class="keywordflow">if</span>(motorYorZ &lt;= -2) {</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a9313863a817f571f7a89deeaf77662fb">Y_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;            motorYorZ += 2;</div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(motorYorZ &gt;= 2) {</div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a9313863a817f571f7a89deeaf77662fb">Y_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;            motorYorZ -= 2;</div><div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;        }</div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;    }</div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="class_printer.html#a08adf854028b9a6a9f03921a22ebdb27">  881</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a08adf854028b9a6a9f03921a22ebdb27">executeXZGantrySteps</a>() {</div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<span class="preprocessor">#if (GANTRY) &amp;&amp; !defined(FAST_COREXYZ)</span></div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;        <span class="keywordflow">if</span>(motorX &lt;= -2) {</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER</span></div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;            motorX += 2;</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(motorX &gt;= 2) {</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER</span></div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;            motorX -= 2;</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;        }</div><div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;        <span class="keywordflow">if</span>(motorYorZ &lt;= -2) {</div><div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;            motorYorZ += 2;</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(motorYorZ &gt;= 2) {</div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;            motorYorZ -= 2;</div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;        }</div><div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    }</div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="class_printer.html#a4d60d899ca573b9d32579c19d6c9dcf6">  923</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a4d60d899ca573b9d32579c19d6c9dcf6">startXStep</a>() {</div><div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;<span class="preprocessor">#if DUAL_X_AXIS</span></div><div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;<span class="preprocessor">#if FEATURE_DITTO_PRINTING</span></div><div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;        <span class="keywordflow">if</span>(Extruder::dittoMode) {</div><div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;            <span class="keywordflow">return</span>;</div><div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;        }</div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="class_extruder.html#af1d7d7b55c2f7a3dbd696d1fd874c5aa">Extruder::current</a>-&gt;<span class="keywordtype">id</span>) {</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;        } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;        }</div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER</span></div><div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;    }</div><div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="class_printer.html#ae4856ead77cc2d2df88ed55235ffedcd">  944</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ae4856ead77cc2d2df88ed55235ffedcd">startYStep</a>() {</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a9313863a817f571f7a89deeaf77662fb">Y_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;    }</div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="class_printer.html#ade59857605c917a6594c03a1a3730821">  950</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#ade59857605c917a6594c03a1a3730821">startZStep</a>() {</div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;<span class="preprocessor">#if MULTI_ZENDSTOP_HOMING</span></div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">Printer::multiZHomeFlags</a> &amp; 1) {</div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;        }</div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">Printer::multiZHomeFlags</a> &amp; 2) {</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;        }</div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">Printer::multiZHomeFlags</a> &amp; 4) {</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;        }</div><div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">Printer::multiZHomeFlags</a> &amp; 8) {</div><div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;            <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;        }</div><div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a>, <a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;    }</div><div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="class_printer.html#a64d178f75f74d37ac0ed88d916c0dd10">  983</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a64d178f75f74d37ac0ed88d916c0dd10">endXYZSteps</a>() {</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;<span class="preprocessor">#if FEATURE_TWO_XSTEPPER || DUAL_X_AXIS</span></div><div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a9313863a817f571f7a89deeaf77662fb">Y_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;<span class="preprocessor">#if FEATURE_TWO_YSTEPPER</span></div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<span class="preprocessor">#if FEATURE_TWO_ZSTEPPER</span></div><div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;<span class="preprocessor">#if FEATURE_THREE_ZSTEPPER</span></div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="preprocessor">#if FEATURE_FOUR_ZSTEPPER</span></div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a>, !<a class="code" href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a>);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;    }</div><div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="class_printer.html#ad7884f7bc8f3652055ccc10402e2921f"> 1003</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="_h_a_l_8h.html#a80a0874aa42d7783b26fce1ea16f6658">speed_t</a> <a class="code" href="class_printer.html#ad7884f7bc8f3652055ccc10402e2921f">updateStepsPerTimerCall</a>(<a class="code" href="_h_a_l_8h.html#a80a0874aa42d7783b26fce1ea16f6658">speed_t</a> vbase) {</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;        <span class="keywordflow">if</span>(vbase &gt; <a class="code" href="_configuration_8h.html#a0571dfea8f7cc9fe22a0a2f21aee53bf">STEP_DOUBLER_FREQUENCY</a>) {</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="preprocessor">#if ALLOW_QUADSTEPPING</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;            <span class="keywordflow">if</span>(vbase &gt; <a class="code" href="_configuration_8h.html#a0571dfea8f7cc9fe22a0a2f21aee53bf">STEP_DOUBLER_FREQUENCY</a> * 2) {</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;                <a class="code" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">Printer::stepsPerTimerCall</a> = 4;</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;                <span class="keywordflow">return</span> vbase &gt;&gt; 2;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;            } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;                <a class="code" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">Printer::stepsPerTimerCall</a> = 2;</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;                <span class="keywordflow">return</span> vbase &gt;&gt; 1;</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;            }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;            <a class="code" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">Printer::stepsPerTimerCall</a> = 2;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;            <span class="keywordflow">return</span> vbase &gt;&gt; 1;</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;        } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;            <a class="code" href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">Printer::stepsPerTimerCall</a> = 1;</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;        }</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;        <span class="keywordflow">return</span> vbase;</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;    }</div><div class="line"><a name="l01022"></a><span class="lineno"><a class="line" href="class_printer.html#a3da89ef1e30f9a94a9f3d25338a176d9"> 1022</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a3da89ef1e30f9a94a9f3d25338a176d9">disableAllowedStepper</a>() {</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="preprocessor">#if DRIVE_SYSTEM == XZ_GANTRY || DRIVE_SYSTEM == ZX_GANTRY</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a> &amp;&amp; <a class="code" href="_configuration_8h.html#a9d01b4ec87ea3a211d83ab75d6b4ec9e">DISABLE_Z</a>) {</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;            disableXStepper();</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;            disableZStepper();</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;        }</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a>) disableYStepper();</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;<span class="preprocessor">#if GANTRY</span></div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a> &amp;&amp; <a class="code" href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a>) {</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;            disableXStepper();</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;            disableYStepper();</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;        }</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a>) disableXStepper();</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a>) disableYStepper();</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;        <span class="keywordflow">if</span>(<a class="code" href="_configuration_8h.html#a9d01b4ec87ea3a211d83ab75d6b4ec9e">DISABLE_Z</a>) disableZStepper();</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;    }</div><div class="line"><a name="l01042"></a><span class="lineno"><a class="line" href="class_printer.html#a3b8057e4789601014ec3b63dd0add68b"> 1042</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a3b8057e4789601014ec3b63dd0add68b">realXPosition</a>() {</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;        <span class="keywordflow">return</span> currentPosition[<a class="code" href="_repetier_8h.html#a096f6d223bb5d11bebd9ce7535508fa2">X_AXIS</a>];</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;    }</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;</div><div class="line"><a name="l01046"></a><span class="lineno"><a class="line" href="class_printer.html#a9505ca222a16e637a547dd69e29430f3"> 1046</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a9505ca222a16e637a547dd69e29430f3">realYPosition</a>() {</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;        <span class="keywordflow">return</span> currentPosition[<a class="code" href="_repetier_8h.html#ab9e30cc0a88c208dc662906171bb8265">Y_AXIS</a>];</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;    }</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div><div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="class_printer.html#a84d19f9dce9d64ce50bb58a2447208cb"> 1050</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">float</span> <a class="code" href="class_printer.html#a84d19f9dce9d64ce50bb58a2447208cb">realZPosition</a>() {</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;        <span class="keywordflow">return</span> currentPosition[<a class="code" href="_repetier_8h.html#a702b4b323c595211ec77a5995d9ee155">Z_AXIS</a>];</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;    }</div><div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="class_printer.html#acc9705334ae9f3820989575c9362610f"> 1054</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#acc9705334ae9f3820989575c9362610f">realPosition</a>(<span class="keywordtype">float</span> &amp;xp, <span class="keywordtype">float</span> &amp;yp, <span class="keywordtype">float</span> &amp;zp) {</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;        xp = currentPosition[<a class="code" href="_repetier_8h.html#a096f6d223bb5d11bebd9ce7535508fa2">X_AXIS</a>];</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;        yp = currentPosition[<a class="code" href="_repetier_8h.html#ab9e30cc0a88c208dc662906171bb8265">Y_AXIS</a>];</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;        zp = currentPosition[<a class="code" href="_repetier_8h.html#a702b4b323c595211ec77a5995d9ee155">Z_AXIS</a>];</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;    }</div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="class_printer.html#a7ab8c09f19c4aa86f7dc155d0b249c44"> 1059</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a7ab8c09f19c4aa86f7dc155d0b249c44">insertStepperHighDelay</a>() {</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="preprocessor">#if STEPPER_HIGH_DELAY&gt;0</span></div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;        <a class="code" href="class_h_a_l.html#a55b098463a975b7eaad112512fcc4412">HAL::delayMicroseconds</a>(<a class="code" href="_configuration_8h.html#aaa88e47f41a7a1924d9c0fc0aeff0a49">STEPPER_HIGH_DELAY</a>);</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;    }</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> updateDerivedParameter();</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> constrainDestinationCoords();</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> updateCurrentPosition(<span class="keywordtype">bool</span> copyLastCmd = <span class="keyword">false</span>);</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> updateCurrentPositionSteps();</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;    <span class="keyword">static</span> uint8_t setDestinationStepsFromGCode(<a class="code" href="class_g_code.html">GCode</a> *com);</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;    <span class="keyword">static</span> uint8_t moveTo(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> e, <span class="keywordtype">float</span> <a class="code" href="unionfloat_long.html#a604228f2c504dc267f3a4167844a84af">f</a>);</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;    <span class="keyword">static</span> uint8_t moveToReal(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> e, <span class="keywordtype">float</span> f, <span class="keywordtype">bool</span> pathOptimize = <span class="keyword">true</span>);</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> kill(uint8_t only_steppers);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> updateAdvanceFlags();</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setup();</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> defaultLoopActions();</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> homeAxis(<span class="keywordtype">bool</span> xaxis, <span class="keywordtype">bool</span> yaxis, <span class="keywordtype">bool</span> zaxis); </div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setOrigin(<span class="keywordtype">float</span> xOff, <span class="keywordtype">float</span> yOff, <span class="keywordtype">float</span> zOff);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> isPositionAllowed(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z);</div><div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="class_printer.html#a2cb1d7bd19020cfaa8b300a6854b058f"> 1124</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a2cb1d7bd19020cfaa8b300a6854b058f">getFanSpeed</a>() {</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)<a class="code" href="motion_8cpp.html#aa29b1c69052ae57a105fb4834214b491">pwm_pos</a>[<a class="code" href="_repetier_8h.html#adf2462f7fac1fe4bf8ac9668cacacb7d">PWM_FAN1</a>];</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;    }</div><div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="class_printer.html#a0a6a20c81b2fdc4321a6fe4b619caf91"> 1127</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">int</span> <a class="code" href="class_printer.html#a0a6a20c81b2fdc4321a6fe4b619caf91">getFan2Speed</a>() {</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)<a class="code" href="motion_8cpp.html#aa29b1c69052ae57a105fb4834214b491">pwm_pos</a>[<a class="code" href="_repetier_8h.html#a9e979d04190e934d3085484810ae6d02">PWM_FAN2</a>];</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;    }</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="preprocessor">#if NONLINEAR_SYSTEM || defined(DOXYGEN)</span></div><div class="line"><a name="l01131"></a><span class="lineno"><a class="line" href="class_printer.html#a4dfd71fe4796cf6191f95dd4a10d1488"> 1131</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a4dfd71fe4796cf6191f95dd4a10d1488">setDeltaPositions</a>(<span class="keywordtype">long</span> xaxis, <span class="keywordtype">long</span> yaxis, <span class="keywordtype">long</span> zaxis) {</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;        currentNonlinearPositionSteps[<a class="code" href="_repetier_8h.html#a39c05f3278addecba50a464d55758a42">A_TOWER</a>] = xaxis;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;        currentNonlinearPositionSteps[<a class="code" href="_repetier_8h.html#ac4d174ca3c4d74783fa9a89667dc099d">B_TOWER</a>] = yaxis;</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;        currentNonlinearPositionSteps[<a class="code" href="_repetier_8h.html#a60f46be2578a7d31cd7444f9c6ecd6b1">C_TOWER</a>] = zaxis;</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;    }</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> deltaMoveToTopEndstops(<span class="keywordtype">float</span> feedrate);</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<span class="preprocessor">#if MAX_HARDWARE_ENDSTOP_Z || defined(DOXYGEN)</span></div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> runZMaxProbe();</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;<span class="preprocessor">#if FEATURE_Z_PROBE || defined(DOXYGEN)</span></div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> startProbing(<span class="keywordtype">bool</span> runScript, <span class="keywordtype">bool</span> enforceStartHeight = <span class="keyword">true</span>);</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> finishProbing();</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> runZProbe(<span class="keywordtype">bool</span> first, <span class="keywordtype">bool</span> last, uint8_t repeat = <a class="code" href="_configuration_8h.html#a8e1a38948e5e935cb94ac02ed7c98cc2">Z_PROBE_REPETITIONS</a>, <span class="keywordtype">bool</span> runStartScript = <span class="keyword">true</span>, <span class="keywordtype">bool</span> enforceStartHeight = <span class="keyword">true</span>);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> measureZProbeHeight(<span class="keywordtype">float</span> curHeight);</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> waitForZProbeStart();</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">float</span> bendingCorrectionAt(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;    <span class="comment">// Moved outside FEATURE_Z_PROBE to allow auto-level functional test on</span></div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;    <span class="comment">// system without Z-probe</span></div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> transformToPrinter(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> &amp;transX, <span class="keywordtype">float</span> &amp;transY, <span class="keywordtype">float</span> &amp;transZ);</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> transformFromPrinter(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> &amp;transX, <span class="keywordtype">float</span> &amp;transY, <span class="keywordtype">float</span> &amp;transZ);</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;<span class="preprocessor">#if FEATURE_AUTOLEVEL || defined(DOXYGEN)</span></div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> resetTransformationMatrix(<span class="keywordtype">bool</span> silent);</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;    <span class="comment">//static void buildTransformationMatrix(float h1,float h2,float h3);</span></div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> buildTransformationMatrix(<a class="code" href="class_plane.html">Plane</a> &amp;plane);</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<span class="preprocessor">#if DISTORTION_CORRECTION || defined(DOXYGEN)</span></div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> measureDistortion(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01160"></a><span class="lineno"><a class="line" href="class_printer.html#a90abc390291d0ca4f4d2d9fb794bd7b1"> 1160</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="class_distortion.html">Distortion</a> <a class="code" href="class_printer.html#a90abc390291d0ca4f4d2d9fb794bd7b1">distortion</a>;</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> MemoryPosition();</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> GoToMemoryPosition(<span class="keywordtype">bool</span> x, <span class="keywordtype">bool</span> y, <span class="keywordtype">bool</span> z, <span class="keywordtype">bool</span> e, <span class="keywordtype">float</span> feed);</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> zBabystep();</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01166"></a><span class="lineno"><a class="line" href="class_printer.html#a3394d02e655431ab15868d076241d116"> 1166</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a3394d02e655431ab15868d076241d116">resetWizardStack</a>() {</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;        wizardStackPos = 0;</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;    }</div><div class="line"><a name="l01169"></a><span class="lineno"><a class="line" href="class_printer.html#a43539f229d73ebc7614dcb025c5898dd"> 1169</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_printer.html#a43539f229d73ebc7614dcb025c5898dd">pushWizardVar</a>(<a class="code" href="unionwizard_var.html">wizardVar</a> v) {</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;        wizardStack[wizardStackPos++] = v;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;    }</div><div class="line"><a name="l01172"></a><span class="lineno"><a class="line" href="class_printer.html#aa228e2884433dbb3c0215004f42380cd"> 1172</a></span>&#160;    <span class="keyword">static</span> <a class="code" href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="unionwizard_var.html">wizardVar</a> <a class="code" href="class_printer.html#aa228e2884433dbb3c0215004f42380cd">popWizardVar</a>() {</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;        <span class="keywordflow">return</span> wizardStack[--wizardStackPos];</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;    }</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> showConfiguration();</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> setCaseLight(<span class="keywordtype">bool</span> on);</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> reportCaseLightStatus();</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;<span class="preprocessor">#if JSON_OUTPUT || defined(DOXYGEN)</span></div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> showJSONStatus(<span class="keywordtype">int</span> type);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> homeXAxis();</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> homeYAxis();</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> homeZAxis();</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> pausePrint();</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> continuePrint();</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> stopPrint();</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="preprocessor">#if FEATURE_Z_PROBE || defined(DOXYGEN)</span></div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> prepareForProbing();</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;};</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="preprocessor">#endif // PRINTER_H_INCLUDED</span></div><div class="ttc" id="class_printer_html_a54e2de3fe2764657e68a0f1fc57fd516"><div class="ttname"><a href="class_printer.html#a54e2de3fe2764657e68a0f1fc57fd516">Printer::radius0</a></div><div class="ttdeci">static float radius0</div><div class="ttdef"><b>Definition:</b> Printer.h:298</div></div>
<div class="ttc" id="_repetier_8h_html_adf2462f7fac1fe4bf8ac9668cacacb7d"><div class="ttname"><a href="_repetier_8h.html#adf2462f7fac1fe4bf8ac9668cacacb7d">PWM_FAN1</a></div><div class="ttdeci">#define PWM_FAN1</div><div class="ttdef"><b>Definition:</b> Repetier.h:889</div></div>
<div class="ttc" id="class_printer_html_a7f76bee3e9ab2483bf431686103953da"><div class="ttname"><a href="class_printer.html#a7f76bee3e9ab2483bf431686103953da">Printer::memoryZ</a></div><div class="ttdeci">static float memoryZ</div><div class="ttdef"><b>Definition:</b> Printer.h:373</div></div>
<div class="ttc" id="pins_8h_html_a78560c0173e13b5de2134bdfcc6f6c16"><div class="ttname"><a href="pins_8h.html#a78560c0173e13b5de2134bdfcc6f6c16">Y_ENABLE_PIN</a></div><div class="ttdeci">#define Y_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3060</div></div>
<div class="ttc" id="class_printer_html_a93a38e76bab05e86bafc49651a63f511"><div class="ttname"><a href="class_printer.html#a93a38e76bab05e86bafc49651a63f511">Printer::isLargeMachine</a></div><div class="ttdeci">static INLINE uint8_t isLargeMachine()</div><div class="ttdef"><b>Definition:</b> Printer.h:601</div></div>
<div class="ttc" id="class_printer_html_a1da14b4d32df5f12f0487bc958a06315"><div class="ttname"><a href="class_printer.html#a1da14b4d32df5f12f0487bc958a06315">Printer::feedrateMultiply</a></div><div class="ttdeci">static int feedrateMultiply</div><div class="ttdoc">Multiplier for feedrate in percent (factor 1 = 100) </div><div class="ttdef"><b>Definition:</b> Printer.h:348</div></div>
<div class="ttc" id="class_printer_html_a5f59f0c87bc455f6e88b0dc100e03a21"><div class="ttname"><a href="class_printer.html#a5f59f0c87bc455f6e88b0dc100e03a21">Printer::setAnimation</a></div><div class="ttdeci">static INLINE void setAnimation(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:685</div></div>
<div class="ttc" id="class_printer_html_aa82cfa5034c802eb07c020d32f18e27c"><div class="ttname"><a href="class_printer.html#aa82cfa5034c802eb07c020d32f18e27c">Printer::setAllSteppersDiabled</a></div><div class="ttdeci">static INLINE void setAllSteppersDiabled()</div><div class="ttdef"><b>Definition:</b> Printer.h:816</div></div>
<div class="ttc" id="class_printer_html_ac2f888076d0fdf467900d3802dbdd0e4"><div class="ttname"><a href="class_printer.html#ac2f888076d0fdf467900d3802dbdd0e4">Printer::flag3</a></div><div class="ttdeci">static uint8_t flag3</div><div class="ttdef"><b>Definition:</b> Printer.h:269</div></div>
<div class="ttc" id="unionwizard_var_html_aad9bdaa72db340b7d9f116a27dd10378"><div class="ttname"><a href="unionwizard_var.html#aad9bdaa72db340b7d9f116a27dd10378">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(uint32_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:65</div></div>
<div class="ttc" id="class_printer_html_ad7884f7bc8f3652055ccc10402e2921f"><div class="ttname"><a href="class_printer.html#ad7884f7bc8f3652055ccc10402e2921f">Printer::updateStepsPerTimerCall</a></div><div class="ttdeci">static INLINE speed_t updateStepsPerTimerCall(speed_t vbase)</div><div class="ttdef"><b>Definition:</b> Printer.h:1003</div></div>
<div class="ttc" id="class_printer_html_ab36dbcdbe8ebc7eb8c00fd968f935386"><div class="ttname"><a href="class_printer.html#ab36dbcdbe8ebc7eb8c00fd968f935386">Printer::thermoMaxTemp</a></div><div class="ttdeci">static float thermoMaxTemp</div><div class="ttdef"><b>Definition:</b> Printer.h:324</div></div>
<div class="ttc" id="class_printer_html_aeb5da97541aca4535a603fc082cb1876"><div class="ttname"><a href="class_printer.html#aeb5da97541aca4535a603fc082cb1876">Printer::setHoming</a></div><div class="ttdeci">static INLINE void setHoming(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:770</div></div>
<div class="ttc" id="class_printer_html_a42a76f8d84cb225b614cdcd6d8831e62"><div class="ttname"><a href="class_printer.html#a42a76f8d84cb225b614cdcd6d8831e62">Printer::debugNoMoves</a></div><div class="ttdeci">static INLINE bool debugNoMoves()</div><div class="ttdef"><b>Definition:</b> Printer.h:442</div></div>
<div class="ttc" id="_printer_8h_html_a427c84f7714ca570064e22a3d65a2317"><div class="ttname"><a href="_printer_8h.html#a427c84f7714ca570064e22a3d65a2317">PRINTER_FLAG0_ZPROBEING</a></div><div class="ttdeci">#define PRINTER_FLAG0_ZPROBEING</div><div class="ttdef"><b>Definition:</b> Printer.h:78</div></div>
<div class="ttc" id="_printer_8h_html_a94ba75b114217542c98b2ee20cbc803c"><div class="ttname"><a href="_printer_8h.html#a94ba75b114217542c98b2ee20cbc803c">PRINTER_FLAG3_PRINTING</a></div><div class="ttdeci">#define PRINTER_FLAG3_PRINTING</div><div class="ttdef"><b>Definition:</b> Printer.h:99</div></div>
<div class="ttc" id="unionwizard_var_html_a93501c6cfa5a2a60978848bda5f155cb"><div class="ttname"><a href="unionwizard_var.html#a93501c6cfa5a2a60978848bda5f155cb">wizardVar::c</a></div><div class="ttdeci">int8_t c</div><div class="ttdef"><b>Definition:</b> Printer.h:59</div></div>
<div class="ttc" id="class_printer_html_a34b7d43ef472535fa106cf07ce78bcbb"><div class="ttname"><a href="class_printer.html#a34b7d43ef472535fa106cf07ce78bcbb">Printer::enableYStepper</a></div><div class="ttdeci">static INLINE void enableYStepper()</div><div class="ttdoc">Enable stepper motor for y direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:511</div></div>
<div class="ttc" id="class_printer_html_a3da89ef1e30f9a94a9f3d25338a176d9"><div class="ttname"><a href="class_printer.html#a3da89ef1e30f9a94a9f3d25338a176d9">Printer::disableAllowedStepper</a></div><div class="ttdeci">static INLINE void disableAllowedStepper()</div><div class="ttdef"><b>Definition:</b> Printer.h:1022</div></div>
<div class="ttc" id="pins_8h_html_a550987a19a802873845a5686134fb3e0"><div class="ttname"><a href="pins_8h.html#a550987a19a802873845a5686134fb3e0">X_DIR_PIN</a></div><div class="ttdeci">#define X_DIR_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3053</div></div>
<div class="ttc" id="class_printer_html_a600e04dcdf6794d82501d985ef1598e9"><div class="ttname"><a href="class_printer.html#a600e04dcdf6794d82501d985ef1598e9">Printer::maxLayer</a></div><div class="ttdeci">static int maxLayer</div><div class="ttdef"><b>Definition:</b> Printer.h:388</div></div>
<div class="ttc" id="_printer_8h_html_a67b66010bbcf9895a4738b71d3ff1ad8"><div class="ttname"><a href="_printer_8h.html#a67b66010bbcf9895a4738b71d3ff1ad8">PRINTER_FLAG1_POWER_ON</a></div><div class="ttdeci">#define PRINTER_FLAG1_POWER_ON</div><div class="ttdef"><b>Definition:</b> Printer.h:86</div></div>
<div class="ttc" id="pins_8h_html_a6483b796b38eaf1efcb7b9348fdcc8e5"><div class="ttname"><a href="pins_8h.html#a6483b796b38eaf1efcb7b9348fdcc8e5">Z_ENABLE_PIN</a></div><div class="ttdeci">#define Z_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3066</div></div>
<div class="ttc" id="class_printer_html_a78c3f4cff1c439e15507bc6f07690a57"><div class="ttname"><a href="class_printer.html#a78c3f4cff1c439e15507bc6f07690a57">Printer::isHomedAll</a></div><div class="ttdeci">static INLINE uint8_t isHomedAll()</div><div class="ttdef"><b>Definition:</b> Printer.h:617</div></div>
<div class="ttc" id="_configuration_8h_html_a15f73985b79314a8e9277f41c6f1f832"><div class="ttname"><a href="_configuration_8h.html#a15f73985b79314a8e9277f41c6f1f832">Z3_DIR_PIN</a></div><div class="ttdeci">#define Z3_DIR_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1393</div></div>
<div class="ttc" id="class_printer_html_a8c15be9b2836cbe671d1e2e06d16e535"><div class="ttname"><a href="class_printer.html#a8c15be9b2836cbe671d1e2e06d16e535">Printer::isPrinting</a></div><div class="ttdeci">static INLINE uint8_t isPrinting()</div><div class="ttdef"><b>Definition:</b> Printer.h:743</div></div>
<div class="ttc" id="class_printer_html_a3394d02e655431ab15868d076241d116"><div class="ttname"><a href="class_printer.html#a3394d02e655431ab15868d076241d116">Printer::resetWizardStack</a></div><div class="ttdeci">static INLINE void resetWizardStack()</div><div class="ttdef"><b>Definition:</b> Printer.h:1166</div></div>
<div class="ttc" id="class_printer_html_ae4856ead77cc2d2df88ed55235ffedcd"><div class="ttname"><a href="class_printer.html#ae4856ead77cc2d2df88ed55235ffedcd">Printer::startYStep</a></div><div class="ttdeci">static INLINE void startYStep()</div><div class="ttdef"><b>Definition:</b> Printer.h:944</div></div>
<div class="ttc" id="_distortion_8h_html"><div class="ttname"><a href="_distortion_8h.html">Distortion.h</a></div></div>
<div class="ttc" id="_printer_8h_html_a1bde392606732974a3cdff18d7ffd1ec"><div class="ttname"><a href="_printer_8h.html#a1bde392606732974a3cdff18d7ffd1ec">PRINTER_FLAG3_Z_HOMED</a></div><div class="ttdeci">#define PRINTER_FLAG3_Z_HOMED</div><div class="ttdef"><b>Definition:</b> Printer.h:98</div></div>
<div class="ttc" id="class_printer_html_a855bd5e02441c1cf5c4a37189bdb12dc"><div class="ttname"><a href="class_printer.html#a855bd5e02441c1cf5c4a37189bdb12dc">Printer::setManualMoveMode</a></div><div class="ttdeci">static INLINE void setManualMoveMode(bool on)</div><div class="ttdef"><b>Definition:</b> Printer.h:838</div></div>
<div class="ttc" id="class_printer_html_a1a346e121b0e735469d6ad9b682f605c"><div class="ttname"><a href="class_printer.html#a1a346e121b0e735469d6ad9b682f605c">Printer::unsetHomedAll</a></div><div class="ttdeci">static INLINE void unsetHomedAll()</div><div class="ttdef"><b>Definition:</b> Printer.h:621</div></div>
<div class="ttc" id="class_printer_html_aea21cfde48a04adc8cfc4d0015af78ff"><div class="ttname"><a href="class_printer.html#aea21cfde48a04adc8cfc4d0015af78ff">Printer::deltaDiagonalStepsSquaredC</a></div><div class="ttdeci">static floatLong deltaDiagonalStepsSquaredC</div><div class="ttdef"><b>Definition:</b> Printer.h:286</div></div>
<div class="ttc" id="_printer_8h_html_a0af93e86606828340a13d309fd986104"><div class="ttname"><a href="_printer_8h.html#a0af93e86606828340a13d309fd986104">PRINTER_FLAG2_AUTORETRACT</a></div><div class="ttdeci">#define PRINTER_FLAG2_AUTORETRACT</div><div class="ttdef"><b>Definition:</b> Printer.h:89</div></div>
<div class="ttc" id="class_g_code_html"><div class="ttname"><a href="class_g_code.html">GCode</a></div><div class="ttdef"><b>Definition:</b> gcode.h:91</div></div>
<div class="ttc" id="class_printer_html_a526b5bc69c7b68637730de4404e9b303"><div class="ttname"><a href="class_printer.html#a526b5bc69c7b68637730de4404e9b303">Printer::offsetZ2</a></div><div class="ttdeci">static float offsetZ2</div><div class="ttdoc">Z-offset without rotation correction. Required for z probe corrections. </div><div class="ttdef"><b>Definition:</b> Printer.h:358</div></div>
<div class="ttc" id="class_com_html_a7089be155e8c6cdc5d8eb8d4f315058d"><div class="ttname"><a href="class_com.html#a7089be155e8c6cdc5d8eb8d4f315058d">Com::printFLN</a></div><div class="ttdeci">static void printFLN(FSTRINGPARAM(text))</div><div class="ttdef"><b>Definition:</b> Communication.cpp:526</div></div>
<div class="ttc" id="class_printer_html_a0ab08a911e6d86d7190c5418e2b4c5fb"><div class="ttname"><a href="class_printer.html#a0ab08a911e6d86d7190c5418e2b4c5fb">Printer::setUIErrorMessage</a></div><div class="ttdeci">static INLINE void setUIErrorMessage(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:693</div></div>
<div class="ttc" id="class_printer_html_a471656096989e57404fc673c6b227763"><div class="ttname"><a href="class_printer.html#a471656096989e57404fc673c6b227763">Printer::msecondsPrinting</a></div><div class="ttdeci">static uint32_t msecondsPrinting</div><div class="ttdoc">Milliseconds of printing time (means time with heated extruder) </div><div class="ttdef"><b>Definition:</b> Printer.h:360</div></div>
<div class="ttc" id="class_printer_html_a1e1be77b0942f6cadd77af98eafb3f46"><div class="ttname"><a href="class_printer.html#a1e1be77b0942f6cadd77af98eafb3f46">Printer::debugSet</a></div><div class="ttdeci">static INLINE void debugSet(uint8_t flags)</div><div class="ttdef"><b>Definition:</b> Printer.h:454</div></div>
<div class="ttc" id="_endstops_8h_html"><div class="ttname"><a href="_endstops_8h.html">Endstops.h</a></div></div>
<div class="ttc" id="class_printer_html_a3e1189a2f396fe7d784902bd92e65e5b"><div class="ttname"><a href="class_printer.html#a3e1189a2f396fe7d784902bd92e65e5b">Printer::setJamcontrolDisabled</a></div><div class="ttdeci">static INLINE void setJamcontrolDisabled(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:798</div></div>
<div class="ttc" id="class_printer_html_a5cce78302851c4395b95f4e68d8daf5f"><div class="ttname"><a href="class_printer.html#a5cce78302851c4395b95f4e68d8daf5f">Printer::setLargeMachine</a></div><div class="ttdeci">static INLINE void setLargeMachine(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:605</div></div>
<div class="ttc" id="class_printer_html_ab6d6c56abd960db1e2ec7afaa737c9e8"><div class="ttname"><a href="class_printer.html#ab6d6c56abd960db1e2ec7afaa737c9e8">Printer::sledParked</a></div><div class="ttdeci">static bool sledParked</div><div class="ttdef"><b>Definition:</b> Printer.h:327</div></div>
<div class="ttc" id="unionfloat_long_html"><div class="ttname"><a href="unionfloat_long.html">floatLong</a></div><div class="ttdef"><b>Definition:</b> Printer.h:45</div></div>
<div class="ttc" id="pins_8h_html_a627c6a2d953f587bec3881dd9e0f9670"><div class="ttname"><a href="pins_8h.html#a627c6a2d953f587bec3881dd9e0f9670">Y_DIR_PIN</a></div><div class="ttdeci">#define Y_DIR_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3059</div></div>
<div class="ttc" id="class_printer_html_a109ac6edc14f2b01a20ea4f9863cdb61"><div class="ttname"><a href="class_printer.html#a109ac6edc14f2b01a20ea4f9863cdb61">Printer::backlashDir</a></div><div class="ttdeci">static uint8_t backlashDir</div><div class="ttdef"><b>Definition:</b> Printer.h:366</div></div>
<div class="ttc" id="class_printer_html_a75be885a4dbcbeb8e780cf961779f482"><div class="ttname"><a href="class_printer.html#a75be885a4dbcbeb8e780cf961779f482">Printer::setBlockingReceive</a></div><div class="ttdeci">static INLINE void setBlockingReceive(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:729</div></div>
<div class="ttc" id="unionwizard_var_html_a7b6d887a37fb9144a8c230d20dd6f77e"><div class="ttname"><a href="unionwizard_var.html#a7b6d887a37fb9144a8c230d20dd6f77e">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(uint8_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:69</div></div>
<div class="ttc" id="_configuration_8h_html_a9f7183dc5b8aa69d693ee84b906f2641"><div class="ttname"><a href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a></div><div class="ttdeci">#define DISABLE_X</div><div class="ttdef"><b>Definition:</b> Configuration.h:884</div></div>
<div class="ttc" id="class_printer_html_acb8d0728cc486d46792176ba21988d3f"><div class="ttname"><a href="class_printer.html#acb8d0728cc486d46792176ba21988d3f">Printer::isXHomed</a></div><div class="ttdeci">static INLINE uint8_t isXHomed()</div><div class="ttdef"><b>Definition:</b> Printer.h:631</div></div>
<div class="ttc" id="class_printer_html_adab8fcde855eab1f088c9b57208742bc"><div class="ttname"><a href="class_printer.html#adab8fcde855eab1f088c9b57208742bc">Printer::extruderStepsNeeded</a></div><div class="ttdeci">static volatile int extruderStepsNeeded</div><div class="ttdoc">This many extruder steps are still needed, &lt;0 = reverse steps needed. </div><div class="ttdef"><b>Definition:</b> Printer.h:238</div></div>
<div class="ttc" id="unionwizard_var_html_a0a8ab95b77740d3cf18fcbcb6165a941"><div class="ttname"><a href="unionwizard_var.html#a0a8ab95b77740d3cf18fcbcb6165a941">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(int8_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:68</div></div>
<div class="ttc" id="fastio_8h_html_a9716cca366b99de7c0d101eeab24c967"><div class="ttname"><a href="fastio_8h.html#a9716cca366b99de7c0d101eeab24c967">READ</a></div><div class="ttdeci">#define READ(IO)</div><div class="ttdoc">Read a pin wrapper. </div><div class="ttdef"><b>Definition:</b> fastio.h:46</div></div>
<div class="ttc" id="class_printer_html_a7592db1f588db489dcbab96d873754a6"><div class="ttname"><a href="class_printer.html#a7592db1f588db489dcbab96d873754a6">Printer::progress</a></div><div class="ttdeci">static float progress</div><div class="ttdef"><b>Definition:</b> Printer.h:390</div></div>
<div class="ttc" id="class_printer_html_a213d1a4bc477ce8fb07f358386388295"><div class="ttname"><a href="class_printer.html#a213d1a4bc477ce8fb07f358386388295">Printer::setAutoretract</a></div><div class="ttdeci">static INLINE void setAutoretract(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:738</div></div>
<div class="ttc" id="class_printer_html_a563c2df82f473f01c8a1c6b682fe6ec5"><div class="ttname"><a href="class_printer.html#a563c2df82f473f01c8a1c6b682fe6ec5">Printer::setYDirection</a></div><div class="ttdeci">static INLINE void setYDirection(bool positive)</div><div class="ttdef"><b>Definition:</b> Printer.h:549</div></div>
<div class="ttc" id="_printer_8h_html_aa251e3ba5c31bf2cc348a5b6e27ca9aa"><div class="ttname"><a href="_printer_8h.html#aa251e3ba5c31bf2cc348a5b6e27ca9aa">PRINTER_FLAG2_HOMING</a></div><div class="ttdeci">#define PRINTER_FLAG2_HOMING</div><div class="ttdef"><b>Definition:</b> Printer.h:94</div></div>
<div class="ttc" id="unionwizard_var_html_a053622442897d6a62d0f45cbf0858518"><div class="ttname"><a href="unionwizard_var.html#a053622442897d6a62d0f45cbf0858518">wizardVar::l</a></div><div class="ttdeci">int32_t l</div><div class="ttdef"><b>Definition:</b> Printer.h:55</div></div>
<div class="ttc" id="class_printer_html_adeab4df51e91b809ff9bcdf476b4e566"><div class="ttname"><a href="class_printer.html#adeab4df51e91b809ff9bcdf476b4e566">Printer::yMin</a></div><div class="ttdeci">static float yMin</div><div class="ttdef"><b>Definition:</b> Printer.h:344</div></div>
<div class="ttc" id="_printer_8h_html_a26fcffc59885d8f2ecd134938faadb7a"><div class="ttname"><a href="_printer_8h.html#a26fcffc59885d8f2ecd134938faadb7a">PRINTER_FLAG1_ALLOW_COLD_EXTRUSION</a></div><div class="ttdeci">#define PRINTER_FLAG1_ALLOW_COLD_EXTRUSION</div><div class="ttdef"><b>Definition:</b> Printer.h:87</div></div>
<div class="ttc" id="_repetier_8h_html_a822c1a02b1b1bfef91c8042928020b23"><div class="ttname"><a href="_repetier_8h.html#a822c1a02b1b1bfef91c8042928020b23">START_STEP_WITH_HIGH</a></div><div class="ttdeci">#define START_STEP_WITH_HIGH</div><div class="ttdef"><b>Definition:</b> Repetier.h:402</div></div>
<div class="ttc" id="class_printer_html_a56fc027bbb7783d21803fdf9ba9c2a18"><div class="ttname"><a href="class_printer.html#a56fc027bbb7783d21803fdf9ba9c2a18">Printer::isManualMoveMode</a></div><div class="ttdeci">static INLINE bool isManualMoveMode()</div><div class="ttdef"><b>Definition:</b> Printer.h:835</div></div>
<div class="ttc" id="_printer_8h_html_ab408cf75cc3f599339ae128adf9f8ce3"><div class="ttname"><a href="_printer_8h.html#ab408cf75cc3f599339ae128adf9f8ce3">PRINTER_FLAG2_JAMCONTROL_DISABLED</a></div><div class="ttdeci">#define PRINTER_FLAG2_JAMCONTROL_DISABLED</div><div class="ttdef"><b>Definition:</b> Printer.h:93</div></div>
<div class="ttc" id="class_printer_html_a7d403afacbf9e4bdbdc6153a59f7b0bc"><div class="ttname"><a href="class_printer.html#a7d403afacbf9e4bdbdc6153a59f7b0bc">Printer::isAutoretract</a></div><div class="ttdeci">static INLINE uint8_t isAutoretract()</div><div class="ttdef"><b>Definition:</b> Printer.h:734</div></div>
<div class="ttc" id="class_printer_html_acda780bdd99c85f623208089c3221099"><div class="ttname"><a href="class_printer.html#acda780bdd99c85f623208089c3221099">Printer::motorYorZ</a></div><div class="ttdeci">static int8_t motorYorZ</div><div class="ttdef"><b>Definition:</b> Printer.h:378</div></div>
<div class="ttc" id="class_printer_html_ae5ce4a2f78b619409849a000fcd5ca8a"><div class="ttname"><a href="class_printer.html#ae5ce4a2f78b619409849a000fcd5ca8a">Printer::mode</a></div><div class="ttdeci">static uint8_t mode</div><div class="ttdef"><b>Definition:</b> Printer.h:264</div></div>
<div class="ttc" id="class_printer_html_a071382cfedb3a2f2fc5801f8cdeacc93"><div class="ttname"><a href="class_printer.html#a071382cfedb3a2f2fc5801f8cdeacc93">Printer::isAdvanceActivated</a></div><div class="ttdeci">static INLINE uint8_t isAdvanceActivated()</div><div class="ttdef"><b>Definition:</b> Printer.h:609</div></div>
<div class="ttc" id="_printer_8h_html_ab0e914164cfd8604cee847198bb2375d"><div class="ttname"><a href="_printer_8h.html#ab0e914164cfd8604cee847198bb2375d">PRINTER_FLAG2_DEBUG_JAM</a></div><div class="ttdeci">#define PRINTER_FLAG2_DEBUG_JAM</div><div class="ttdef"><b>Definition:</b> Printer.h:92</div></div>
<div class="ttc" id="class_printer_html_ae91c5952b5ad1355a94595788df1b18f"><div class="ttname"><a href="class_printer.html#ae91c5952b5ad1355a94595788df1b18f">Printer::debugErrors</a></div><div class="ttdeci">static INLINE bool debugErrors()</div><div class="ttdef"><b>Definition:</b> Printer.h:430</div></div>
<div class="ttc" id="class_printer_html_aec878ad21d4edf28c95921d075625095"><div class="ttname"><a href="class_printer.html#aec878ad21d4edf28c95921d075625095">Printer::deltaCPosYSteps</a></div><div class="ttdeci">static int32_t deltaCPosYSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:294</div></div>
<div class="ttc" id="class_printer_html_a4fd4e1778b61553617723990b4b59ecc"><div class="ttname"><a href="class_printer.html#a4fd4e1778b61553617723990b4b59ecc">Printer::setZHomed</a></div><div class="ttdeci">static INLINE void setZHomed(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:653</div></div>
<div class="ttc" id="_configuration_8h_html_aa307cf262f6a195b77107a7ba0a47eb3"><div class="ttname"><a href="_configuration_8h.html#aa307cf262f6a195b77107a7ba0a47eb3">Z2_ENABLE_PIN</a></div><div class="ttdeci">#define Z2_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1389</div></div>
<div class="ttc" id="_printer_8h_html_aa7af93e40fdf088ff7407e50055e9d8e"><div class="ttname"><a href="_printer_8h.html#aa7af93e40fdf088ff7407e50055e9d8e">PRINTER_FLAG0_MANUAL_MOVE_MODE</a></div><div class="ttdeci">#define PRINTER_FLAG0_MANUAL_MOVE_MODE</div><div class="ttdef"><b>Definition:</b> Printer.h:76</div></div>
<div class="ttc" id="_printer_8h_html_a4769b7ca18643bbecb405913e79a8889"><div class="ttname"><a href="_printer_8h.html#a4769b7ca18643bbecb405913e79a8889">PRINTER_FLAG3_X_HOMED</a></div><div class="ttdeci">#define PRINTER_FLAG3_X_HOMED</div><div class="ttdef"><b>Definition:</b> Printer.h:96</div></div>
<div class="ttc" id="class_printer_html_a719039ff83b0a0106ae3245630a857b1"><div class="ttname"><a href="class_printer.html#a719039ff83b0a0106ae3245630a857b1">Printer::setDebugJam</a></div><div class="ttdeci">static INLINE void setDebugJam(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:789</div></div>
<div class="ttc" id="class_printer_html_a9505ca222a16e637a547dd69e29430f3"><div class="ttname"><a href="class_printer.html#a9505ca222a16e637a547dd69e29430f3">Printer::realYPosition</a></div><div class="ttdeci">static INLINE float realYPosition()</div><div class="ttdef"><b>Definition:</b> Printer.h:1046</div></div>
<div class="ttc" id="class_printer_html_ac1b9d2841d7db908edb6215e18281269"><div class="ttname"><a href="class_printer.html#ac1b9d2841d7db908edb6215e18281269">Printer::xMinSteps</a></div><div class="ttdeci">static int32_t xMinSteps</div><div class="ttdoc">For software endstops, limit of move in negative direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:338</div></div>
<div class="ttc" id="_printer_8h_html_a5a1b892d6d55ecbe4f5c7b76e4934dc9"><div class="ttname"><a href="_printer_8h.html#a5a1b892d6d55ecbe4f5c7b76e4934dc9">PRINTER_FLAG1_AUTOMOUNT</a></div><div class="ttdeci">#define PRINTER_FLAG1_AUTOMOUNT</div><div class="ttdef"><b>Definition:</b> Printer.h:81</div></div>
<div class="ttc" id="_configuration_8h_html_a7afdf61cfd5a42d565ac71759dc05974"><div class="ttname"><a href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a></div><div class="ttdeci">#define X_ENABLE_ON</div><div class="ttdef"><b>Definition:</b> Configuration.h:879</div></div>
<div class="ttc" id="class_printer_html_a76fa4ad356566018add61f8cdf8a1856"><div class="ttname"><a href="class_printer.html#a76fa4ad356566018add61f8cdf8a1856">Printer::yMaxSteps</a></div><div class="ttdeci">static int32_t yMaxSteps</div><div class="ttdoc">For software endstops, limit of move in positive direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:336</div></div>
<div class="ttc" id="class_printer_html_ac50def5cb68a66167f2ecda05be0abea"><div class="ttname"><a href="class_printer.html#ac50def5cb68a66167f2ecda05be0abea">Printer::travelMovesPerSecond</a></div><div class="ttdeci">static int16_t travelMovesPerSecond</div><div class="ttdef"><b>Definition:</b> Printer.h:296</div></div>
<div class="ttc" id="class_printer_html_a7ab8c09f19c4aa86f7dc155d0b249c44"><div class="ttname"><a href="class_printer.html#a7ab8c09f19c4aa86f7dc155d0b249c44">Printer::insertStepperHighDelay</a></div><div class="ttdeci">static INLINE void insertStepperHighDelay()</div><div class="ttdef"><b>Definition:</b> Printer.h:1059</div></div>
<div class="ttc" id="class_printer_html_a75b84ca5f88e2a4e9aacad2abf3d5aa4"><div class="ttname"><a href="class_printer.html#a75b84ca5f88e2a4e9aacad2abf3d5aa4">Printer::getXDirection</a></div><div class="ttdeci">static INLINE bool getXDirection()</div><div class="ttdef"><b>Definition:</b> Printer.h:596</div></div>
<div class="ttc" id="class_printer_html_aa76adac44449ce71b5d5f30cf4a0fc14"><div class="ttname"><a href="class_printer.html#aa76adac44449ce71b5d5f30cf4a0fc14">Printer::deltaBPosXSteps</a></div><div class="ttdeci">static int32_t deltaBPosXSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:291</div></div>
<div class="ttc" id="_h_a_l_8h_html_a80a0874aa42d7783b26fce1ea16f6658"><div class="ttname"><a href="_h_a_l_8h.html#a80a0874aa42d7783b26fce1ea16f6658">speed_t</a></div><div class="ttdeci">uint16_t speed_t</div><div class="ttdef"><b>Definition:</b> HAL.h:156</div></div>
<div class="ttc" id="class_printer_html_ab258848b5acc7a0081a693e1c45b7cfb"><div class="ttname"><a href="class_printer.html#ab258848b5acc7a0081a693e1c45b7cfb">Printer::isAllEMotors</a></div><div class="ttdeci">static INLINE uint8_t isAllEMotors()</div><div class="ttdef"><b>Definition:</b> Printer.h:773</div></div>
<div class="ttc" id="class_printer_html_a96f833869ea0e4357941e2b0e008ea4d"><div class="ttname"><a href="class_printer.html#a96f833869ea0e4357941e2b0e008ea4d">Printer::currentLayer</a></div><div class="ttdeci">static int currentLayer</div><div class="ttdef"><b>Definition:</b> Printer.h:387</div></div>
<div class="ttc" id="class_printer_html_ab4aaa055f339e6aca9b4fec866b65a34"><div class="ttname"><a href="class_printer.html#ab4aaa055f339e6aca9b4fec866b65a34">Printer::debugEcho</a></div><div class="ttdeci">static INLINE bool debugEcho()</div><div class="ttdef"><b>Definition:</b> Printer.h:422</div></div>
<div class="ttc" id="class_printer_html_acf50ead67c40716a78763840fd59dbec"><div class="ttname"><a href="class_printer.html#acf50ead67c40716a78763840fd59dbec">Printer::deltaBPosYSteps</a></div><div class="ttdeci">static int32_t deltaBPosYSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:292</div></div>
<div class="ttc" id="fastio_8h_html_a3d38c0667426652d3fa2eb62f23e1591"><div class="ttname"><a href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a></div><div class="ttdeci">#define WRITE(IO, v)</div><div class="ttdoc">Write to a pin wrapper. </div><div class="ttdef"><b>Definition:</b> fastio.h:48</div></div>
<div class="ttc" id="_printer_8h_html_ac88d3828934ff9b6ae4628c60d47bba3"><div class="ttname"><a href="_printer_8h.html#ac88d3828934ff9b6ae4628c60d47bba3">PRINTER_FLAG3_DOOR_OPEN</a></div><div class="ttdeci">#define PRINTER_FLAG3_DOOR_OPEN</div><div class="ttdef"><b>Definition:</b> Printer.h:102</div></div>
<div class="ttc" id="class_printer_html_a2a321d6c1f72e9c62bf6c22ad46238d4"><div class="ttname"><a href="class_printer.html#a2a321d6c1f72e9c62bf6c22ad46238d4">Printer::disableXStepper</a></div><div class="ttdeci">static INLINE void disableXStepper()</div><div class="ttdoc">Disable stepper motor for x direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:466</div></div>
<div class="ttc" id="class_printer_html_acc9705334ae9f3820989575c9362610f"><div class="ttname"><a href="class_printer.html#acc9705334ae9f3820989575c9362610f">Printer::realPosition</a></div><div class="ttdeci">static INLINE void realPosition(float &amp;xp, float &amp;yp, float &amp;zp)</div><div class="ttdoc">copies currentPosition to parameter. </div><div class="ttdef"><b>Definition:</b> Printer.h:1054</div></div>
<div class="ttc" id="class_printer_html_a363108a34c8063ff15da075c86b4a35e"><div class="ttname"><a href="class_printer.html#a363108a34c8063ff15da075c86b4a35e">Printer::offsetZ</a></div><div class="ttdeci">static float offsetZ</div><div class="ttdoc">Z-offset for different tool positions. </div><div class="ttdef"><b>Definition:</b> Printer.h:357</div></div>
<div class="ttc" id="_printer_8h_html_a1307ef4efe924718ea716b41618d2109"><div class="ttname"><a href="_printer_8h.html#a1307ef4efe924718ea716b41618d2109">PRINTER_FLAG1_ALLKILLED</a></div><div class="ttdeci">#define PRINTER_FLAG1_ALLKILLED</div><div class="ttdef"><b>Definition:</b> Printer.h:83</div></div>
<div class="ttc" id="class_printer_html_aea1977bd14487947dd12cc8e126365c8"><div class="ttname"><a href="class_printer.html#aea1977bd14487947dd12cc8e126365c8">Printer::deltaMaxRadiusSquared</a></div><div class="ttdeci">static float deltaMaxRadiusSquared</div><div class="ttdef"><b>Definition:</b> Printer.h:287</div></div>
<div class="ttc" id="class_plane_html_a9e3834e1c2aae7dfef13986235f3cc40"><div class="ttname"><a href="class_plane.html#a9e3834e1c2aae7dfef13986235f3cc40">Plane::z</a></div><div class="ttdeci">float z(float x, float y)</div><div class="ttdef"><b>Definition:</b> Printer.h:127</div></div>
<div class="ttc" id="unionwizard_var_html_a6eb0fbe01bb645a7827be9dbd362306d"><div class="ttname"><a href="unionwizard_var.html#a6eb0fbe01bb645a7827be9dbd362306d">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar()</div><div class="ttdef"><b>Definition:</b> Printer.h:62</div></div>
<div class="ttc" id="class_printer_html_ac544875a780928db5ac533f2b5a3b040"><div class="ttname"><a href="class_printer.html#ac544875a780928db5ac533f2b5a3b040">Printer::setSupportStartStop</a></div><div class="ttdeci">static INLINE void setSupportStartStop(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:756</div></div>
<div class="ttc" id="class_printer_html_a1135218e272d361d691257df2157310f"><div class="ttname"><a href="class_printer.html#a1135218e272d361d691257df2157310f">Printer::setAutoreportTemp</a></div><div class="ttdeci">static INLINE void setAutoreportTemp(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:661</div></div>
<div class="ttc" id="class_printer_html_a82697a1ce433b03c0b7735241021a348"><div class="ttname"><a href="class_printer.html#a82697a1ce433b03c0b7735241021a348">Printer::isAutoreportTemp</a></div><div class="ttdeci">static INLINE uint8_t isAutoreportTemp()</div><div class="ttdef"><b>Definition:</b> Printer.h:657</div></div>
<div class="ttc" id="_printer_8h_html_aaa77645ff929e213a347f9076dd8155c"><div class="ttname"><a href="_printer_8h.html#aaa77645ff929e213a347f9076dd8155c">PRINTER_FLAG1_UI_ERROR_MESSAGE</a></div><div class="ttdeci">#define PRINTER_FLAG1_UI_ERROR_MESSAGE</div><div class="ttdef"><b>Definition:</b> Printer.h:84</div></div>
<div class="ttc" id="class_printer_html_a5cdf53e7f18b6fe9aead0c47e3e908d0"><div class="ttname"><a href="class_printer.html#a5cdf53e7f18b6fe9aead0c47e3e908d0">Printer::zBedOffset</a></div><div class="ttdeci">static float zBedOffset</div><div class="ttdef"><b>Definition:</b> Printer.h:267</div></div>
<div class="ttc" id="class_printer_html_a953b431d55106c5a72db1d3f502f8236"><div class="ttname"><a href="class_printer.html#a953b431d55106c5a72db1d3f502f8236">Printer::isHoming</a></div><div class="ttdeci">static INLINE uint8_t isHoming()</div><div class="ttdef"><b>Definition:</b> Printer.h:766</div></div>
<div class="ttc" id="class_printer_html_a09d9f9073556e5013f73c125af464e62"><div class="ttname"><a href="class_printer.html#a09d9f9073556e5013f73c125af464e62">Printer::zBabysteps</a></div><div class="ttdeci">static int16_t zBabysteps</div><div class="ttdef"><b>Definition:</b> Printer.h:331</div></div>
<div class="ttc" id="class_printer_html_ab2942d5a7688d15d1df74258977f92f8"><div class="ttname"><a href="class_printer.html#ab2942d5a7688d15d1df74258977f92f8">Printer::deltaDiagonalStepsSquaredA</a></div><div class="ttdeci">static floatLong deltaDiagonalStepsSquaredA</div><div class="ttdef"><b>Definition:</b> Printer.h:284</div></div>
<div class="ttc" id="class_printer_html_aa26770c70b3f1a92663a7e6f67dbc6ae"><div class="ttname"><a href="class_printer.html#aa26770c70b3f1a92663a7e6f67dbc6ae">Printer::isBlockingReceive</a></div><div class="ttdeci">static INLINE uint8_t isBlockingReceive()</div><div class="ttdef"><b>Definition:</b> Printer.h:725</div></div>
<div class="ttc" id="class_printer_html_aa228e2884433dbb3c0215004f42380cd"><div class="ttname"><a href="class_printer.html#aa228e2884433dbb3c0215004f42380cd">Printer::popWizardVar</a></div><div class="ttdeci">static INLINE wizardVar popWizardVar()</div><div class="ttdef"><b>Definition:</b> Printer.h:1172</div></div>
<div class="ttc" id="pins_8h_html_a3018c6ebc4818a40ca658b5bbf2d044f"><div class="ttname"><a href="pins_8h.html#a3018c6ebc4818a40ca658b5bbf2d044f">X_STEP_PIN</a></div><div class="ttdeci">#define X_STEP_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3052</div></div>
<div class="ttc" id="_printer_8h_html_aaf9db7920a06fd2aee7c0d998f57ad13"><div class="ttname"><a href="_printer_8h.html#aaf9db7920a06fd2aee7c0d998f57ad13">PRINTER_FLAG0_STEPPER_DISABLED</a></div><div class="ttdeci">#define PRINTER_FLAG0_STEPPER_DISABLED</div><div class="ttdef"><b>Definition:</b> Printer.h:72</div></div>
<div class="ttc" id="class_printer_html_a21f7809d9ef5677a26b8b6d57dddb816"><div class="ttname"><a href="class_printer.html#a21f7809d9ef5677a26b8b6d57dddb816">Printer::unitIsInches</a></div><div class="ttdeci">static uint8_t unitIsInches</div><div class="ttdoc">0 = Units are mm, 1 = units are inches. </div><div class="ttdef"><b>Definition:</b> Printer.h:263</div></div>
<div class="ttc" id="_configuration_8h_html_a24a774ef39e666b4cfc4e2507876adde"><div class="ttname"><a href="_configuration_8h.html#a24a774ef39e666b4cfc4e2507876adde">Y2_ENABLE_PIN</a></div><div class="ttdeci">#define Y2_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1384</div></div>
<div class="ttc" id="class_printer_html_a7eaee0a31e119d8aa619c0c71f31b74c"><div class="ttname"><a href="class_printer.html#a7eaee0a31e119d8aa619c0c71f31b74c">Printer::deltaAPosXSteps</a></div><div class="ttdeci">static int32_t deltaAPosXSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:289</div></div>
<div class="ttc" id="_configuration_8h_html_aee6ca7d0f6de616c4310cbed747ceb6b"><div class="ttname"><a href="_configuration_8h.html#aee6ca7d0f6de616c4310cbed747ceb6b">Z4_DIR_PIN</a></div><div class="ttdeci">#define Z4_DIR_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1398</div></div>
<div class="ttc" id="_configuration_8h_html_a6ed17da670ae70c7666be298862e3c27"><div class="ttname"><a href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a></div><div class="ttdeci">#define Z_ENABLE_ON</div><div class="ttdef"><b>Definition:</b> Configuration.h:881</div></div>
<div class="ttc" id="class_distortion_html"><div class="ttname"><a href="class_distortion.html">Distortion</a></div><div class="ttdoc">Handle distortion related stuff. </div><div class="ttdef"><b>Definition:</b> Distortion.h:33</div></div>
<div class="ttc" id="class_printer_html_a04396272d0501c3bbcd7b91396f16322"><div class="ttname"><a href="class_printer.html#a04396272d0501c3bbcd7b91396f16322">Printer::backlashZ</a></div><div class="ttdeci">static float backlashZ</div><div class="ttdef"><b>Definition:</b> Printer.h:365</div></div>
<div class="ttc" id="class_printer_html_a91430a57ddb64333b01d21738b0401f7"><div class="ttname"><a href="class_printer.html#a91430a57ddb64333b01d21738b0401f7">Printer::isAutolevelActive</a></div><div class="ttdeci">static INLINE bool isAutolevelActive()</div><div class="ttdef"><b>Definition:</b> Printer.h:841</div></div>
<div class="ttc" id="class_printer_html_a4dfd71fe4796cf6191f95dd4a10d1488"><div class="ttname"><a href="class_printer.html#a4dfd71fe4796cf6191f95dd4a10d1488">Printer::setDeltaPositions</a></div><div class="ttdeci">static INLINE void setDeltaPositions(long xaxis, long yaxis, long zaxis)</div><div class="ttdef"><b>Definition:</b> Printer.h:1131</div></div>
<div class="ttc" id="class_printer_html_a280308b2cc249050154c843630a2d4a7"><div class="ttname"><a href="class_printer.html#a280308b2cc249050154c843630a2d4a7">Printer::stepsRemainingAtYHit</a></div><div class="ttdeci">static int32_t stepsRemainingAtYHit</div><div class="ttdef"><b>Definition:</b> Printer.h:312</div></div>
<div class="ttc" id="class_printer_html_a59b2cd666532dcd39b7902ac81f3f884"><div class="ttname"><a href="class_printer.html#a59b2cd666532dcd39b7902ac81f3f884">Printer::deltaCPosXSteps</a></div><div class="ttdeci">static int32_t deltaCPosXSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:293</div></div>
<div class="ttc" id="unionwizard_var_html_a06c6456ddde98d476dfb5a127dbd2c7a"><div class="ttname"><a href="unionwizard_var.html#a06c6456ddde98d476dfb5a127dbd2c7a">wizardVar::i</a></div><div class="ttdeci">int16_t i</div><div class="ttdef"><b>Definition:</b> Printer.h:57</div></div>
<div class="ttc" id="_configuration_8h_html_ace7e04e0e8a6994bcfb576d34ba54a8f"><div class="ttname"><a href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a></div><div class="ttdeci">#define INVERT_Z_DIR</div><div class="ttdef"><b>Definition:</b> Configuration.h:898</div></div>
<div class="ttc" id="_printer_8h_html_aec935dc1170472bf6c63c1682165b281"><div class="ttname"><a href="_printer_8h.html#aec935dc1170472bf6c63c1682165b281">PRINTER_FLAG1_HOMED_ALL</a></div><div class="ttdeci">#define PRINTER_FLAG1_HOMED_ALL</div><div class="ttdef"><b>Definition:</b> Printer.h:80</div></div>
<div class="ttc" id="unionwizard_var_html_a1683996bff398de53dd03024ebf5e86b"><div class="ttname"><a href="unionwizard_var.html#a1683996bff398de53dd03024ebf5e86b">wizardVar::uc</a></div><div class="ttdeci">uint8_t uc</div><div class="ttdef"><b>Definition:</b> Printer.h:60</div></div>
<div class="ttc" id="class_printer_html_ac8b0cd81f9eb228ad5ea55ac809065c6"><div class="ttname"><a href="class_printer.html#ac8b0cd81f9eb228ad5ea55ac809065c6">Printer::disableZStepper</a></div><div class="ttdeci">static INLINE void disableZStepper()</div><div class="ttdoc">Disable stepper motor for z direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:485</div></div>
<div class="ttc" id="class_printer_html_a5badd33940880188d59f0a3c0e29a909"><div class="ttname"><a href="class_printer.html#a5badd33940880188d59f0a3c0e29a909">Printer::setAdvanceActivated</a></div><div class="ttdeci">static INLINE void setAdvanceActivated(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:613</div></div>
<div class="ttc" id="class_printer_html_a81e514e312d77ab845eb0882573073c0"><div class="ttname"><a href="class_printer.html#a81e514e312d77ab845eb0882573073c0">Printer::vMaxReached</a></div><div class="ttdeci">static speed_t vMaxReached</div><div class="ttdoc">Maximum reached speed. </div><div class="ttdef"><b>Definition:</b> Printer.h:359</div></div>
<div class="ttc" id="class_printer_html_aac93907c081d64285fe8110d89f9e96d"><div class="ttname"><a href="class_printer.html#aac93907c081d64285fe8110d89f9e96d">Printer::setAutomount</a></div><div class="ttdeci">static INLINE void setAutomount(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:677</div></div>
<div class="ttc" id="class_printer_html_a2c718f637e9650d2bb0f058bcade7b7c"><div class="ttname"><a href="class_printer.html#a2c718f637e9650d2bb0f058bcade7b7c">Printer::zLength</a></div><div class="ttdeci">static float zLength</div><div class="ttdef"><b>Definition:</b> Printer.h:345</div></div>
<div class="ttc" id="_printer_8h_html_a8d50a48366ddbcbc28e04dceac3172de"><div class="ttname"><a href="_printer_8h.html#a8d50a48366ddbcbc28e04dceac3172de">PRINTER_FLAG3_Y_HOMED</a></div><div class="ttdeci">#define PRINTER_FLAG3_Y_HOMED</div><div class="ttdef"><b>Definition:</b> Printer.h:97</div></div>
<div class="ttc" id="unionwizard_var_html_a98e8bb5e7181272fe5f1d291714ffe3e"><div class="ttname"><a href="unionwizard_var.html#a98e8bb5e7181272fe5f1d291714ffe3e">wizardVar::ul</a></div><div class="ttdeci">uint32_t ul</div><div class="ttdef"><b>Definition:</b> Printer.h:56</div></div>
<div class="ttc" id="class_printer_html_aa7e49b42cc5f9e8f7f62b5fba6bfe1c9"><div class="ttname"><a href="class_printer.html#aa7e49b42cc5f9e8f7f62b5fba6bfe1c9">Printer::setMenuMode</a></div><div class="ttdeci">static INLINE void setMenuMode(uint16_t mode, bool on)</div><div class="ttdef"><b>Definition:</b> Printer.h:401</div></div>
<div class="ttc" id="class_printer_html_a42ae015ae8eeac6d80672fdde295ac08"><div class="ttname"><a href="class_printer.html#a42ae015ae8eeac6d80672fdde295ac08">Printer::isPowerOn</a></div><div class="ttdeci">static INLINE uint8_t isPowerOn()</div><div class="ttdef"><b>Definition:</b> Printer.h:705</div></div>
<div class="ttc" id="_configuration_8h_html_a544b7fe0c9b12a2eccca0a4ed8df4685"><div class="ttname"><a href="_configuration_8h.html#a544b7fe0c9b12a2eccca0a4ed8df4685">BOARD_FAN_SPEED</a></div><div class="ttdeci">#define BOARD_FAN_SPEED</div><div class="ttdef"><b>Definition:</b> Configuration.h:1665</div></div>
<div class="ttc" id="class_printer_html_a06acd2301f8fccedfc8b8e37681efeca"><div class="ttname"><a href="class_printer.html#a06acd2301f8fccedfc8b8e37681efeca">Printer::thermoMinTemp</a></div><div class="ttdeci">static float thermoMinTemp</div><div class="ttdef"><b>Definition:</b> Printer.h:323</div></div>
<div class="ttc" id="class_printer_html_a5c413e38846b1eae203299c39eedf36d"><div class="ttname"><a href="class_printer.html#a5c413e38846b1eae203299c39eedf36d">Printer::backlashY</a></div><div class="ttdeci">static float backlashY</div><div class="ttdef"><b>Definition:</b> Printer.h:364</div></div>
<div class="ttc" id="class_printer_html_a4fcbd1f130fff0030179ded57f01b64f"><div class="ttname"><a href="class_printer.html#a4fcbd1f130fff0030179ded57f01b64f">Printer::menuMode</a></div><div class="ttdeci">static uint16_t menuMode</div><div class="ttdef"><b>Definition:</b> Printer.h:246</div></div>
<div class="ttc" id="class_extruder_html_af1d7d7b55c2f7a3dbd696d1fd874c5aa"><div class="ttname"><a href="class_extruder.html#af1d7d7b55c2f7a3dbd696d1fd874c5aa">Extruder::current</a></div><div class="ttdeci">static Extruder * current</div><div class="ttdef"><b>Definition:</b> Extruder.h:233</div></div>
<div class="ttc" id="class_printer_html_abf92c98ec1ba04c65bb1424bcdb17568"><div class="ttname"><a href="class_printer.html#abf92c98ec1ba04c65bb1424bcdb17568">Printer::isYHomed</a></div><div class="ttdeci">static INLINE uint8_t isYHomed()</div><div class="ttdef"><b>Definition:</b> Printer.h:640</div></div>
<div class="ttc" id="unionwizard_var_html_a16b154f28147729141b1f4044e0789e7"><div class="ttname"><a href="unionwizard_var.html#a16b154f28147729141b1f4044e0789e7">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(uint16_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:67</div></div>
<div class="ttc" id="class_printer_html_a9bc05fe69fbf4e73e9c1a57234a4aa82"><div class="ttname"><a href="class_printer.html#a9bc05fe69fbf4e73e9c1a57234a4aa82">Printer::stepNumber</a></div><div class="ttdeci">static uint32_t stepNumber</div><div class="ttdoc">Step number in current move. </div><div class="ttdef"><b>Definition:</b> Printer.h:272</div></div>
<div class="ttc" id="class_printer_html_ac0403509060bc0ec832b7baa8b808cd3"><div class="ttname"><a href="class_printer.html#ac0403509060bc0ec832b7baa8b808cd3">Printer::debugDryrun</a></div><div class="ttdeci">static INLINE bool debugDryrun()</div><div class="ttdef"><b>Definition:</b> Printer.h:434</div></div>
<div class="ttc" id="class_printer_html_a31d5522f02b262130862a241133c1f63"><div class="ttname"><a href="class_printer.html#a31d5522f02b262130862a241133c1f63">Printer::maxExtruderSpeed</a></div><div class="ttdeci">static ufast8_t maxExtruderSpeed</div><div class="ttdoc">Timer delay for end extruder speed. </div><div class="ttdef"><b>Definition:</b> Printer.h:239</div></div>
<div class="ttc" id="class_printer_html_a1dd3546de60b1b08990a9a36c5e8345a"><div class="ttname"><a href="class_printer.html#a1dd3546de60b1b08990a9a36c5e8345a">Printer::deltaDiagonalStepsSquaredB</a></div><div class="ttdeci">static floatLong deltaDiagonalStepsSquaredB</div><div class="ttdef"><b>Definition:</b> Printer.h:285</div></div>
<div class="ttc" id="class_printer_html_ade59857605c917a6594c03a1a3730821"><div class="ttname"><a href="class_printer.html#ade59857605c917a6594c03a1a3730821">Printer::startZStep</a></div><div class="ttdeci">static INLINE void startZStep()</div><div class="ttdef"><b>Definition:</b> Printer.h:950</div></div>
<div class="ttc" id="class_printer_html_ab3dbdbe45ec92e43a7c2364c07c317d3"><div class="ttname"><a href="class_printer.html#ab3dbdbe45ec92e43a7c2364c07c317d3">Printer::yMinSteps</a></div><div class="ttdeci">static int32_t yMinSteps</div><div class="ttdoc">For software endstops, limit of move in negative direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:339</div></div>
<div class="ttc" id="_configuration_8h_html_a0571dfea8f7cc9fe22a0a2f21aee53bf"><div class="ttname"><a href="_configuration_8h.html#a0571dfea8f7cc9fe22a0a2f21aee53bf">STEP_DOUBLER_FREQUENCY</a></div><div class="ttdeci">#define STEP_DOUBLER_FREQUENCY</div><div class="ttdef"><b>Definition:</b> Configuration.h:1173</div></div>
<div class="ttc" id="class_printer_html_a66eba7a9723824ed17f4fe05210742b0"><div class="ttname"><a href="class_printer.html#a66eba7a9723824ed17f4fe05210742b0">Printer::setAnyTempsensorDefect</a></div><div class="ttdeci">static INLINE void setAnyTempsensorDefect()</div><div class="ttdef"><b>Definition:</b> Printer.h:828</div></div>
<div class="ttc" id="_repetier_8h_html_a1af2907a6b7f6543b7d4c369e8901467"><div class="ttname"><a href="_repetier_8h.html#a1af2907a6b7f6543b7d4c369e8901467">TOWER_ARRAY</a></div><div class="ttdeci">#define TOWER_ARRAY</div><div class="ttdef"><b>Definition:</b> Repetier.h:134</div></div>
<div class="ttc" id="class_printer_html_a88a82c8a8ff1234c3f9bb4dc9995d790"><div class="ttname"><a href="class_printer.html#a88a82c8a8ff1234c3f9bb4dc9995d790">Printer::multiZHomeFlags</a></div><div class="ttdeci">static fast8_t multiZHomeFlags</div><div class="ttdef"><b>Definition:</b> Printer.h:369</div></div>
<div class="ttc" id="class_printer_html_ae7df7ffd3a25b68a21912dd72cb5662d"><div class="ttname"><a href="class_printer.html#ae7df7ffd3a25b68a21912dd72cb5662d">Printer::extrudeMultiplyError</a></div><div class="ttdeci">static float extrudeMultiplyError</div><div class="ttdoc">Accumulated error during extrusion. </div><div class="ttdef"><b>Definition:</b> Printer.h:279</div></div>
<div class="ttc" id="class_printer_html_aa0b844d3b5c07bec645c183d91219fe6"><div class="ttname"><a href="class_printer.html#aa0b844d3b5c07bec645c183d91219fe6">Printer::toggleAnimation</a></div><div class="ttdeci">static INLINE void toggleAnimation()</div><div class="ttdef"><b>Definition:</b> Printer.h:807</div></div>
<div class="ttc" id="class_printer_html"><div class="ttname"><a href="class_printer.html">Printer</a></div><div class="ttdef"><b>Definition:</b> Printer.h:234</div></div>
<div class="ttc" id="_printer_8h_html_a7b25e81eb4a4f44d8050ba9f972d7103"><div class="ttname"><a href="_printer_8h.html#a7b25e81eb4a4f44d8050ba9f972d7103">runBedLeveling</a></div><div class="ttdeci">bool runBedLeveling(int save)</div></div>
<div class="ttc" id="class_printer_html_af339df8be91fc84c29ad13800aa3665b"><div class="ttname"><a href="class_printer.html#af339df8be91fc84c29ad13800aa3665b">Printer::disableYStepper</a></div><div class="ttdeci">static INLINE void disableYStepper()</div><div class="ttdoc">Disable stepper motor for y direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:476</div></div>
<div class="ttc" id="_repetier_8h_html_a0806b49c5db57d53ef5c5db8c3c263f6"><div class="ttname"><a href="_repetier_8h.html#a0806b49c5db57d53ef5c5db8c3c263f6">WIZARD_STACK_SIZE</a></div><div class="ttdeci">#define WIZARD_STACK_SIZE</div><div class="ttdef"><b>Definition:</b> Repetier.h:93</div></div>
<div class="ttc" id="class_printer_html_a5db8a418cc294523c1bcfc158631532b"><div class="ttname"><a href="class_printer.html#a5db8a418cc294523c1bcfc158631532b">Printer::zMaxStepsAdj</a></div><div class="ttdeci">static int32_t zMaxStepsAdj</div><div class="ttdef"><b>Definition:</b> Printer.h:302</div></div>
<div class="ttc" id="_configuration_8h_html_a1b0a90f40d48a2f35f6265ba5ab7399c"><div class="ttname"><a href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a></div><div class="ttdeci">#define INVERT_Y_DIR</div><div class="ttdef"><b>Definition:</b> Configuration.h:897</div></div>
<div class="ttc" id="_repetier_8h_html_ace724925bf15757412f828fca8facee7"><div class="ttname"><a href="_repetier_8h.html#ace724925bf15757412f828fca8facee7">PWM_BOARD_FAN</a></div><div class="ttdeci">#define PWM_BOARD_FAN</div><div class="ttdef"><b>Definition:</b> Repetier.h:888</div></div>
<div class="ttc" id="class_printer_html_a3b8057e4789601014ec3b63dd0add68b"><div class="ttname"><a href="class_printer.html#a3b8057e4789601014ec3b63dd0add68b">Printer::realXPosition</a></div><div class="ttdeci">static INLINE float realXPosition()</div><div class="ttdef"><b>Definition:</b> Printer.h:1042</div></div>
<div class="ttc" id="class_printer_html_a11f0c13f5f55458c42c02702d79d44bd"><div class="ttname"><a href="class_printer.html#a11f0c13f5f55458c42c02702d79d44bd">Printer::flag1</a></div><div class="ttdeci">static uint8_t flag1</div><div class="ttdef"><b>Definition:</b> Printer.h:268</div></div>
<div class="ttc" id="class_printer_html_ad309cd9359952cf421b0bba123aacd2c"><div class="ttname"><a href="class_printer.html#ad309cd9359952cf421b0bba123aacd2c">Printer::motorX</a></div><div class="ttdeci">static int8_t motorX</div><div class="ttdef"><b>Definition:</b> Printer.h:377</div></div>
<div class="ttc" id="class_printer_html_af883aa154664e244c3bfeda0717b6671"><div class="ttname"><a href="class_printer.html#af883aa154664e244c3bfeda0717b6671">Printer::zMinSteps</a></div><div class="ttdeci">static int32_t zMinSteps</div><div class="ttdoc">For software endstops, limit of move in negative direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:340</div></div>
<div class="ttc" id="class_printer_html_af275fa9aee459f73a7995aba9ac79c84"><div class="ttname"><a href="class_printer.html#af275fa9aee459f73a7995aba9ac79c84">Printer::deltaFloorSafetyMarginSteps</a></div><div class="ttdeci">static int32_t deltaFloorSafetyMarginSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:288</div></div>
<div class="ttc" id="class_printer_html_a0c4bcbb0db04d88ac2aaf301a0d2f2d5"><div class="ttname"><a href="class_printer.html#a0c4bcbb0db04d88ac2aaf301a0d2f2d5">Printer::isStartStopSupported</a></div><div class="ttdeci">static INLINE uint8_t isStartStopSupported()</div><div class="ttdef"><b>Definition:</b> Printer.h:752</div></div>
<div class="ttc" id="class_printer_html_ac7453b0b7ac5d75e03d5d0906689d541"><div class="ttname"><a href="class_printer.html#ac7453b0b7ac5d75e03d5d0906689d541">Printer::isNoDestinationCheck</a></div><div class="ttdeci">static INLINE uint8_t isNoDestinationCheck()</div><div class="ttdef"><b>Definition:</b> Printer.h:697</div></div>
<div class="ttc" id="class_printer_html_a9142f4fb14f62aec972d76e24e7ebdd6"><div class="ttname"><a href="class_printer.html#a9142f4fb14f62aec972d76e24e7ebdd6">Printer::debugCommunication</a></div><div class="ttdeci">static INLINE bool debugCommunication()</div><div class="ttdef"><b>Definition:</b> Printer.h:438</div></div>
<div class="ttc" id="class_printer_html_a3adb4f17e5e8671cb737944499e696f5"><div class="ttname"><a href="class_printer.html#a3adb4f17e5e8671cb737944499e696f5">Printer::executeXYGantrySteps</a></div><div class="ttdeci">static INLINE void executeXYGantrySteps()</div><div class="ttdef"><b>Definition:</b> Printer.h:851</div></div>
<div class="ttc" id="_repetier_8h_html_a702b4b323c595211ec77a5995d9ee155"><div class="ttname"><a href="_repetier_8h.html#a702b4b323c595211ec77a5995d9ee155">Z_AXIS</a></div><div class="ttdeci">#define Z_AXIS</div><div class="ttdef"><b>Definition:</b> Repetier.h:122</div></div>
<div class="ttc" id="class_printer_html_ae2f86e09cd04731e0cb262c2c2fba091"><div class="ttname"><a href="class_printer.html#ae2f86e09cd04731e0cb262c2c2fba091">Printer::setXHomed</a></div><div class="ttdeci">static INLINE void setXHomed(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:635</div></div>
<div class="ttc" id="class_printer_html_a21283bd57213dd1306af1c00ad0870ad"><div class="ttname"><a href="class_printer.html#a21283bd57213dd1306af1c00ad0870ad">Printer::isZHomed</a></div><div class="ttdeci">static INLINE uint8_t isZHomed()</div><div class="ttdef"><b>Definition:</b> Printer.h:649</div></div>
<div class="ttc" id="class_printer_html_a20f4f413a320d371ddb78ef2c04df9af"><div class="ttname"><a href="class_printer.html#a20f4f413a320d371ddb78ef2c04df9af">Printer::yLength</a></div><div class="ttdeci">static float yLength</div><div class="ttdef"><b>Definition:</b> Printer.h:343</div></div>
<div class="ttc" id="class_printer_html_a57200689a0dba18837558d310165223c"><div class="ttname"><a href="class_printer.html#a57200689a0dba18837558d310165223c">Printer::updateHomedAll</a></div><div class="ttdeci">static INLINE void updateHomedAll()</div><div class="ttdef"><b>Definition:</b> Printer.h:626</div></div>
<div class="ttc" id="_h_a_l_8h_html_a3f1bffae8d9bb8c41c21d1924b5c294c"><div class="ttname"><a href="_h_a_l_8h.html#a3f1bffae8d9bb8c41c21d1924b5c294c">ufast8_t</a></div><div class="ttdeci">uint8_t ufast8_t</div><div class="ttdef"><b>Definition:</b> HAL.h:161</div></div>
<div class="ttc" id="class_printer_html_abc286d2fd4ff934d17d623d2b88311c7"><div class="ttname"><a href="class_printer.html#abc286d2fd4ff934d17d623d2b88311c7">Printer::memoryY</a></div><div class="ttdeci">static float memoryY</div><div class="ttdef"><b>Definition:</b> Printer.h:372</div></div>
<div class="ttc" id="_configuration_8h_html_a8e1a38948e5e935cb94ac02ed7c98cc2"><div class="ttname"><a href="_configuration_8h.html#a8e1a38948e5e935cb94ac02ed7c98cc2">Z_PROBE_REPETITIONS</a></div><div class="ttdeci">#define Z_PROBE_REPETITIONS</div><div class="ttdef"><b>Definition:</b> Configuration.h:1478</div></div>
<div class="ttc" id="_configuration_8h_html_aa0057d47f91277e928db606389336d78"><div class="ttname"><a href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a></div><div class="ttdeci">#define Y2_STEP_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1382</div></div>
<div class="ttc" id="_printer_8h_html_a997434dd4b57854ab5fd30e5087163a5"><div class="ttname"><a href="_printer_8h.html#a997434dd4b57854ab5fd30e5087163a5">PRINTER_FLAG0_TEMPSENSOR_DEFECT</a></div><div class="ttdeci">#define PRINTER_FLAG0_TEMPSENSOR_DEFECT</div><div class="ttdef"><b>Definition:</b> Printer.h:74</div></div>
<div class="ttc" id="unionwizard_var_html_a4025f8e5f6fef71dfbd62dd924857abc"><div class="ttname"><a href="unionwizard_var.html#a4025f8e5f6fef71dfbd62dd924857abc">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(int32_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:64</div></div>
<div class="ttc" id="class_printer_html_a388a46396248041c0393840b6bdd3b3b"><div class="ttname"><a href="class_printer.html#a388a46396248041c0393840b6bdd3b3b">Printer::setZProbingActive</a></div><div class="ttdeci">static INLINE void setZProbingActive(bool on)</div><div class="ttdef"><b>Definition:</b> Printer.h:845</div></div>
<div class="ttc" id="class_printer_html_a6feabe0ec8f18e108f91a77eb04a5ef7"><div class="ttname"><a href="class_printer.html#a6feabe0ec8f18e108f91a77eb04a5ef7">Printer::extrusionFactor</a></div><div class="ttdeci">static float extrusionFactor</div><div class="ttdoc">Extrusion multiply factor. </div><div class="ttdef"><b>Definition:</b> Printer.h:280</div></div>
<div class="ttc" id="class_printer_html_aaae709767f84717cb972785343a40a1b"><div class="ttname"><a href="class_printer.html#aaae709767f84717cb972785343a40a1b">Printer::setInterruptEvent</a></div><div class="ttdeci">static INLINE void setInterruptEvent(uint8_t evt, bool highPriority)</div><div class="ttdef"><b>Definition:</b> Printer.h:396</div></div>
<div class="ttc" id="class_printer_html_ae5dc6385cff653350500565b00ba068d"><div class="ttname"><a href="class_printer.html#ae5dc6385cff653350500565b00ba068d">Printer::setXDirection</a></div><div class="ttdeci">static INLINE void setXDirection(bool positive)</div><div class="ttdef"><b>Definition:</b> Printer.h:535</div></div>
<div class="ttc" id="class_printer_html_a87d69ce384321f08d7285f9a21c01a84"><div class="ttname"><a href="class_printer.html#a87d69ce384321f08d7285f9a21c01a84">Printer::zBabystepsMissing</a></div><div class="ttdeci">static int16_t zBabystepsMissing</div><div class="ttdef"><b>Definition:</b> Printer.h:330</div></div>
<div class="ttc" id="class_printer_html_ac90531d9b39f45e2e4a27c7b5e6ebdae"><div class="ttname"><a href="class_printer.html#ac90531d9b39f45e2e4a27c7b5e6ebdae">Printer::isZProbingActive</a></div><div class="ttdeci">static INLINE bool isZProbingActive()</div><div class="ttdef"><b>Definition:</b> Printer.h:848</div></div>
<div class="ttc" id="class_printer_html_a33d1c03b6785f1cf9d558e59a41e00f7"><div class="ttname"><a href="class_printer.html#a33d1c03b6785f1cf9d558e59a41e00f7">Printer::setAllEMotors</a></div><div class="ttdeci">static INLINE void setAllEMotors(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:777</div></div>
<div class="ttc" id="class_printer_html_aded40ebc0746741a745d131ce92f9b3a"><div class="ttname"><a href="class_printer.html#aded40ebc0746741a745d131ce92f9b3a">Printer::isMenuMode</a></div><div class="ttdeci">static INLINE bool isMenuMode(uint8_t mode)</div><div class="ttdef"><b>Definition:</b> Printer.h:408</div></div>
<div class="ttc" id="class_printer_html_a651863d330a216ee2e270d60407f1d0f"><div class="ttname"><a href="class_printer.html#a651863d330a216ee2e270d60407f1d0f">Printer::isDoorOpen</a></div><div class="ttdeci">static INLINE uint8_t isDoorOpen()</div><div class="ttdef"><b>Definition:</b> Printer.h:760</div></div>
<div class="ttc" id="class_printer_html_aaf86fd14b477bfb50377a29ad73295c9"><div class="ttname"><a href="class_printer.html#aaf86fd14b477bfb50377a29ad73295c9">Printer::debugFlag</a></div><div class="ttdeci">static INLINE bool debugFlag(uint8_t flags)</div><div class="ttdef"><b>Definition:</b> Printer.h:450</div></div>
<div class="ttc" id="class_printer_html_ac391451fe88b90fa644218269c1a2bc9"><div class="ttname"><a href="class_printer.html#ac391451fe88b90fa644218269c1a2bc9">Printer::stepsRemainingAtXHit</a></div><div class="ttdeci">static int32_t stepsRemainingAtXHit</div><div class="ttdef"><b>Definition:</b> Printer.h:311</div></div>
<div class="ttc" id="class_printer_html_a34044d92d037f71f941706765002ff88"><div class="ttname"><a href="class_printer.html#a34044d92d037f71f941706765002ff88">Printer::wizardStackPos</a></div><div class="ttdeci">static fast8_t wizardStackPos</div><div class="ttdef"><b>Definition:</b> Printer.h:391</div></div>
<div class="ttc" id="_repetier_8h_html_a9e979d04190e934d3085484810ae6d02"><div class="ttname"><a href="_repetier_8h.html#a9e979d04190e934d3085484810ae6d02">PWM_FAN2</a></div><div class="ttdeci">#define PWM_FAN2</div><div class="ttdef"><b>Definition:</b> Repetier.h:890</div></div>
<div class="ttc" id="unionwizard_var_html_ac6766d41e79dd71cbf25756e18f7acdb"><div class="ttname"><a href="unionwizard_var.html#ac6766d41e79dd71cbf25756e18f7acdb">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(int16_t _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:66</div></div>
<div class="ttc" id="class_printer_html_a4eb2c8811ef712c37c1f4af56b0d5234"><div class="ttname"><a href="class_printer.html#a4eb2c8811ef712c37c1f4af56b0d5234">Printer::maxZJerk</a></div><div class="ttdeci">static float maxZJerk</div><div class="ttdoc">Maximum allowed jerk in z direction in mm/s. </div><div class="ttdef"><b>Definition:</b> Printer.h:353</div></div>
<div class="ttc" id="class_printer_html_a6ac7477e031861b327e25c890cdc6003"><div class="ttname"><a href="class_printer.html#a6ac7477e031861b327e25c890cdc6003">Printer::isAnimation</a></div><div class="ttdeci">static INLINE uint8_t isAnimation()</div><div class="ttdef"><b>Definition:</b> Printer.h:681</div></div>
<div class="ttc" id="pins_8h_html_a2a05d4e873384a0b78499d5c1323f1c4"><div class="ttname"><a href="pins_8h.html#a2a05d4e873384a0b78499d5c1323f1c4">Z_DIR_PIN</a></div><div class="ttdeci">#define Z_DIR_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3065</div></div>
<div class="ttc" id="_configuration_8h_html_a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e"><div class="ttname"><a href="_configuration_8h.html#a8cbc0c23bd01dfb6ee6c2a09f6e4ca5e">Z3_STEP_PIN</a></div><div class="ttdeci">#define Z3_STEP_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1392</div></div>
<div class="ttc" id="pins_8h_html_a07eb0240238e8582d5a00fb67179d325"><div class="ttname"><a href="pins_8h.html#a07eb0240238e8582d5a00fb67179d325">Z_STEP_PIN</a></div><div class="ttdeci">#define Z_STEP_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3064</div></div>
<div class="ttc" id="_h_a_l_8h_html_a5f255edd429b0abc92fae25c511d45a7"><div class="ttname"><a href="_h_a_l_8h.html#a5f255edd429b0abc92fae25c511d45a7">millis_t</a></div><div class="ttdeci">uint32_t millis_t</div><div class="ttdef"><b>Definition:</b> HAL.h:158</div></div>
<div class="ttc" id="class_printer_html_a9087f0907f028356bdf1757116d6ac8b"><div class="ttname"><a href="class_printer.html#a9087f0907f028356bdf1757116d6ac8b">Printer::offsetY</a></div><div class="ttdeci">static float offsetY</div><div class="ttdoc">Y-offset for different tool positions. </div><div class="ttdef"><b>Definition:</b> Printer.h:356</div></div>
<div class="ttc" id="_configuration_8h_html_adac99d108f74ef117f2c6c3721257dbd"><div class="ttname"><a href="_configuration_8h.html#adac99d108f74ef117f2c6c3721257dbd">Z4_STEP_PIN</a></div><div class="ttdeci">#define Z4_STEP_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1397</div></div>
<div class="ttc" id="class_printer_html_af5a46cadf98ccb825dce272de52453e0"><div class="ttname"><a href="class_printer.html#af5a46cadf98ccb825dce272de52453e0">Printer::isDebugJam</a></div><div class="ttdeci">static INLINE uint8_t isDebugJam()</div><div class="ttdef"><b>Definition:</b> Printer.h:781</div></div>
<div class="ttc" id="class_printer_html_a4eba824f1fe782280cb8c5c17fc4c065"><div class="ttname"><a href="class_printer.html#a4eba824f1fe782280cb8c5c17fc4c065">Printer::isAllKilled</a></div><div class="ttdeci">static INLINE uint8_t isAllKilled()</div><div class="ttdef"><b>Definition:</b> Printer.h:665</div></div>
<div class="ttc" id="class_printer_html_a4d60d899ca573b9d32579c19d6c9dcf6"><div class="ttname"><a href="class_printer.html#a4d60d899ca573b9d32579c19d6c9dcf6">Printer::startXStep</a></div><div class="ttdeci">static INLINE void startXStep()</div><div class="ttdef"><b>Definition:</b> Printer.h:923</div></div>
<div class="ttc" id="_configuration_8h_html_a9aaa449ed510720ddbcdccbe76651226"><div class="ttname"><a href="_configuration_8h.html#a9aaa449ed510720ddbcdccbe76651226">X2_DIR_PIN</a></div><div class="ttdeci">#define X2_DIR_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1370</div></div>
<div class="ttc" id="_configuration_8h_html_a9d01b4ec87ea3a211d83ab75d6b4ec9e"><div class="ttname"><a href="_configuration_8h.html#a9d01b4ec87ea3a211d83ab75d6b4ec9e">DISABLE_Z</a></div><div class="ttdeci">#define DISABLE_Z</div><div class="ttdef"><b>Definition:</b> Configuration.h:886</div></div>
<div class="ttc" id="_repetier_8h_html_a73426b50f6e456e5c1556b4565709d6f"><div class="ttname"><a href="_repetier_8h.html#a73426b50f6e456e5c1556b4565709d6f">E_TOWER_ARRAY</a></div><div class="ttdeci">#define E_TOWER_ARRAY</div><div class="ttdef"><b>Definition:</b> Repetier.h:135</div></div>
<div class="ttc" id="_configuration_8h_html_a74542a04437600f9bf1ac6f3dd5e8c0d"><div class="ttname"><a href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a></div><div class="ttdeci">#define Z2_STEP_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1387</div></div>
<div class="ttc" id="unionfloat_long_html_a7037775544abdd8cf096aee5be54b7a4"><div class="ttname"><a href="unionfloat_long.html#a7037775544abdd8cf096aee5be54b7a4">floatLong::l</a></div><div class="ttdeci">uint32_t l</div><div class="ttdef"><b>Definition:</b> Printer.h:47</div></div>
<div class="ttc" id="class_printer_html_a3090dd11859c033860568b4acd3f5cd2"><div class="ttname"><a href="class_printer.html#a3090dd11859c033860568b4acd3f5cd2">Printer::setZDirection</a></div><div class="ttdeci">static INLINE void setZDirection(bool positive)</div><div class="ttdef"><b>Definition:</b> Printer.h:562</div></div>
<div class="ttc" id="class_printer_html_ae5308f8e87c0cacccf765d88269cee57"><div class="ttname"><a href="class_printer.html#ae5308f8e87c0cacccf765d88269cee57">Printer::advanceStepsSet</a></div><div class="ttdeci">static int advanceStepsSet</div><div class="ttdef"><b>Definition:</b> Printer.h:241</div></div>
<div class="ttc" id="class_printer_html_a5bf9c7ce53fa45f2028705c604d6b0a1"><div class="ttname"><a href="class_printer.html#a5bf9c7ce53fa45f2028705c604d6b0a1">Printer::debugInfo</a></div><div class="ttdeci">static INLINE bool debugInfo()</div><div class="ttdef"><b>Definition:</b> Printer.h:426</div></div>
<div class="ttc" id="class_printer_html_a879eb05f473a554e4e87686d1197547c"><div class="ttname"><a href="class_printer.html#a879eb05f473a554e4e87686d1197547c">Printer::setNoDestinationCheck</a></div><div class="ttdeci">static INLINE void setNoDestinationCheck(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:701</div></div>
<div class="ttc" id="class_printer_html_a317200191818506b5165cabdf8fbb4e7"><div class="ttname"><a href="class_printer.html#a317200191818506b5165cabdf8fbb4e7">Printer::setPowerOn</a></div><div class="ttdeci">static INLINE void setPowerOn(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:709</div></div>
<div class="ttc" id="class_printer_html_a55af0f5d74dbd1ce2ce932f662949c55"><div class="ttname"><a href="class_printer.html#a55af0f5d74dbd1ce2ce932f662949c55">Printer::fanSpeed</a></div><div class="ttdeci">static uint8_t fanSpeed</div><div class="ttdef"><b>Definition:</b> Printer.h:265</div></div>
<div class="ttc" id="_configuration_8h_html_a178df9ff3acad1d612a5d194ccc148c1"><div class="ttname"><a href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a></div><div class="ttdeci">#define INVERT_X_DIR</div><div class="ttdef"><b>Definition:</b> Configuration.h:896</div></div>
<div class="ttc" id="_repetier_8h_html_a096f6d223bb5d11bebd9ce7535508fa2"><div class="ttname"><a href="_repetier_8h.html#a096f6d223bb5d11bebd9ce7535508fa2">X_AXIS</a></div><div class="ttdeci">#define X_AXIS</div><div class="ttdef"><b>Definition:</b> Repetier.h:120</div></div>
<div class="ttc" id="class_printer_html_a2cb1d7bd19020cfaa8b300a6854b058f"><div class="ttname"><a href="class_printer.html#a2cb1d7bd19020cfaa8b300a6854b058f">Printer::getFanSpeed</a></div><div class="ttdeci">static INLINE int getFanSpeed()</div><div class="ttdef"><b>Definition:</b> Printer.h:1124</div></div>
<div class="ttc" id="class_plane_html"><div class="ttname"><a href="class_plane.html">Plane</a></div><div class="ttdef"><b>Definition:</b> Printer.h:123</div></div>
<div class="ttc" id="class_printer_html_a6fbae59abe4ad0d786a6eaadda909320"><div class="ttname"><a href="class_printer.html#a6fbae59abe4ad0d786a6eaadda909320">Printer::xMaxSteps</a></div><div class="ttdeci">static int32_t xMaxSteps</div><div class="ttdoc">For software endstops, limit of move in positive direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:335</div></div>
<div class="ttc" id="class_printer_html_a85dfbf6e7cac25a08799847f01bb4f86"><div class="ttname"><a href="class_printer.html#a85dfbf6e7cac25a08799847f01bb4f86">Printer::debugEndStop</a></div><div class="ttdeci">static INLINE bool debugEndStop()</div><div class="ttdef"><b>Definition:</b> Printer.h:446</div></div>
<div class="ttc" id="class_printer_html_a4fafcc5028eebf9f0558e8d1256a3970"><div class="ttname"><a href="class_printer.html#a4fafcc5028eebf9f0558e8d1256a3970">Printer::backlashX</a></div><div class="ttdeci">static float backlashX</div><div class="ttdef"><b>Definition:</b> Printer.h:363</div></div>
<div class="ttc" id="class_printer_html_a208a132edf5486bb3c4ca13b8888a4ba"><div class="ttname"><a href="class_printer.html#a208a132edf5486bb3c4ca13b8888a4ba">Printer::getDebugLevel</a></div><div class="ttdeci">static INLINE uint8_t getDebugLevel()</div><div class="ttdef"><b>Definition:</b> Printer.h:419</div></div>
<div class="ttc" id="class_printer_html_ada7ecdaea353fd95601534478dd237aa"><div class="ttname"><a href="class_printer.html#ada7ecdaea353fd95601534478dd237aa">Printer::setPrinting</a></div><div class="ttdeci">static INLINE void setPrinting(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:747</div></div>
<div class="ttc" id="class_printer_html_ae0b57e6cc957c9ba18e8391594b3b799"><div class="ttname"><a href="class_printer.html#ae0b57e6cc957c9ba18e8391594b3b799">Printer::debugReset</a></div><div class="ttdeci">static INLINE void debugReset(uint8_t flags)</div><div class="ttdef"><b>Definition:</b> Printer.h:458</div></div>
<div class="ttc" id="_repetier_8h_html_a60f46be2578a7d31cd7444f9c6ecd6b1"><div class="ttname"><a href="_repetier_8h.html#a60f46be2578a7d31cd7444f9c6ecd6b1">C_TOWER</a></div><div class="ttdeci">#define C_TOWER</div><div class="ttdef"><b>Definition:</b> Repetier.h:133</div></div>
<div class="ttc" id="_printer_8h_html_a7bfd8652e27e234047db4dcf185f0051"><div class="ttname"><a href="_printer_8h.html#a7bfd8652e27e234047db4dcf185f0051">PRINTER_FLAG3_SUPPORTS_STARTSTOP</a></div><div class="ttdeci">#define PRINTER_FLAG3_SUPPORTS_STARTSTOP</div><div class="ttdef"><b>Definition:</b> Printer.h:101</div></div>
<div class="ttc" id="_configuration_8h_html_a3c065952d4985697e1b1095e8236a0b9"><div class="ttname"><a href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a></div><div class="ttdeci">#define X2_STEP_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1369</div></div>
<div class="ttc" id="class_printer_html_a95cf93b448d9cb7b62e6ef97a9fc2a5f"><div class="ttname"><a href="class_printer.html#a95cf93b448d9cb7b62e6ef97a9fc2a5f">Printer::isDebugJamOrDisabled</a></div><div class="ttdeci">static INLINE uint8_t isDebugJamOrDisabled()</div><div class="ttdef"><b>Definition:</b> Printer.h:785</div></div>
<div class="ttc" id="class_printer_html_a1938c44291d9b11875704ce79ea7090c"><div class="ttname"><a href="class_printer.html#a1938c44291d9b11875704ce79ea7090c">Printer::unsetAllSteppersDisabled</a></div><div class="ttdeci">static INLINE void unsetAllSteppersDisabled()</div><div class="ttdef"><b>Definition:</b> Printer.h:819</div></div>
<div class="ttc" id="_printer_8h_html_a1b936dd4355afaa1240f32956eae5c6c"><div class="ttname"><a href="_printer_8h.html#a1b936dd4355afaa1240f32956eae5c6c">PRINTER_FLAG2_ALL_E_MOTORS</a></div><div class="ttdeci">#define PRINTER_FLAG2_ALL_E_MOTORS</div><div class="ttdef"><b>Definition:</b> Printer.h:95</div></div>
<div class="ttc" id="class_printer_html_a659c152052fc331945881d1105c6a4bb"><div class="ttname"><a href="class_printer.html#a659c152052fc331945881d1105c6a4bb">Printer::advanceExecuted</a></div><div class="ttdeci">static long advanceExecuted</div><div class="ttdoc">Executed advance steps. </div><div class="ttdef"><b>Definition:</b> Printer.h:243</div></div>
<div class="ttc" id="class_printer_html_a51aa8eef1b25b37bfea06c7efd8a6086"><div class="ttname"><a href="class_printer.html#a51aa8eef1b25b37bfea06c7efd8a6086">Printer::xLength</a></div><div class="ttdeci">static float xLength</div><div class="ttdef"><b>Definition:</b> Printer.h:341</div></div>
<div class="ttc" id="pins_8h_html_adccee7e1e7d60b08b2d18fad5387df25"><div class="ttname"><a href="pins_8h.html#adccee7e1e7d60b08b2d18fad5387df25">X_ENABLE_PIN</a></div><div class="ttdeci">#define X_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3054</div></div>
<div class="ttc" id="class_printer_html_addbea6b8b61b95162effbcb2ebfddbb8"><div class="ttname"><a href="class_printer.html#addbea6b8b61b95162effbcb2ebfddbb8">Printer::setAllKilled</a></div><div class="ttdeci">static INLINE void setAllKilled(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:669</div></div>
<div class="ttc" id="_h_a_l_8h_html_adfaa4526bb47342be47f89a9eb6b3bef"><div class="ttname"><a href="_h_a_l_8h.html#adfaa4526bb47342be47f89a9eb6b3bef">fast8_t</a></div><div class="ttdeci">int8_t fast8_t</div><div class="ttdef"><b>Definition:</b> HAL.h:160</div></div>
<div class="ttc" id="unionwizard_var_html"><div class="ttname"><a href="unionwizard_var.html">wizardVar</a></div><div class="ttdef"><b>Definition:</b> Printer.h:53</div></div>
<div class="ttc" id="class_printer_html_abea16b76fbce84db493f0c7ab230d495"><div class="ttname"><a href="class_printer.html#abea16b76fbce84db493f0c7ab230d495">Printer::interruptEvent</a></div><div class="ttdeci">static uint8_t interruptEvent</div><div class="ttdoc">Event generated in interrupts that should/could be handled in main thread. </div><div class="ttdef"><b>Definition:</b> Printer.h:351</div></div>
<div class="ttc" id="_configuration_8h_html_acc0bb5bd702433e1d38a31f6584ed821"><div class="ttname"><a href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a></div><div class="ttdeci">#define Y_ENABLE_ON</div><div class="ttdef"><b>Definition:</b> Configuration.h:880</div></div>
<div class="ttc" id="_h_a_l_8h_html_a2eb6f9e0395b47b8d5e3eeae4fe0c116"><div class="ttname"><a href="_h_a_l_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></div><div class="ttdeci">#define INLINE</div><div class="ttdef"><b>Definition:</b> HAL.h:37</div></div>
<div class="ttc" id="class_printer_html_abb8d4490f2cb62aa75721be7e8beaf4a"><div class="ttname"><a href="class_printer.html#abb8d4490f2cb62aa75721be7e8beaf4a">Printer::isAutomount</a></div><div class="ttdeci">static INLINE uint8_t isAutomount()</div><div class="ttdef"><b>Definition:</b> Printer.h:673</div></div>
<div class="ttc" id="_configuration_8h_html_a30368cbe20b8df2ea4e91e6bdd55b026"><div class="ttname"><a href="_configuration_8h.html#a30368cbe20b8df2ea4e91e6bdd55b026">Z3_ENABLE_PIN</a></div><div class="ttdeci">#define Z3_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1394</div></div>
<div class="ttc" id="_repetier_8h_html_ab9e30cc0a88c208dc662906171bb8265"><div class="ttname"><a href="_repetier_8h.html#ab9e30cc0a88c208dc662906171bb8265">Y_AXIS</a></div><div class="ttdeci">#define Y_AXIS</div><div class="ttdef"><b>Definition:</b> Repetier.h:121</div></div>
<div class="ttc" id="class_plane_html_aec04c57607ffa16c210f955360ef4153"><div class="ttname"><a href="class_plane.html#aec04c57607ffa16c210f955360ef4153">Plane::c</a></div><div class="ttdeci">float c</div><div class="ttdef"><b>Definition:</b> Printer.h:126</div></div>
<div class="ttc" id="_repetier_8h_html_a60a4db346f525182cdba845400b5ed8a"><div class="ttname"><a href="_repetier_8h.html#a60a4db346f525182cdba845400b5ed8a">MENU_MODE_PRINTING</a></div><div class="ttdeci">#define MENU_MODE_PRINTING</div><div class="ttdef"><b>Definition:</b> Repetier.h:556</div></div>
<div class="ttc" id="class_printer_html_a069f8454985913891c460b6fe90e20dc"><div class="ttname"><a href="class_printer.html#a069f8454985913891c460b6fe90e20dc">Printer::setColdExtrusionAllowed</a></div><div class="ttdeci">static INLINE void setColdExtrusionAllowed(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:717</div></div>
<div class="ttc" id="motion_8cpp_html_aa29b1c69052ae57a105fb4834214b491"><div class="ttname"><a href="motion_8cpp.html#aa29b1c69052ae57a105fb4834214b491">pwm_pos</a></div><div class="ttdeci">uint8_t pwm_pos[NUM_PWM]</div><div class="ttdef"><b>Definition:</b> motion.cpp:78</div></div>
<div class="ttc" id="class_printer_html_af7ae75c9d82a113d9db7a18f7a5f80e0"><div class="ttname"><a href="class_printer.html#af7ae75c9d82a113d9db7a18f7a5f80e0">Printer::isUIErrorMessage</a></div><div class="ttdeci">static INLINE uint8_t isUIErrorMessage()</div><div class="ttdef"><b>Definition:</b> Printer.h:689</div></div>
<div class="ttc" id="class_printer_html_a2412c5654869c74b15cb2d09f888aee9"><div class="ttname"><a href="class_printer.html#a2412c5654869c74b15cb2d09f888aee9">Printer::zCorrectionStepsIncluded</a></div><div class="ttdeci">static int32_t zCorrectionStepsIncluded</div><div class="ttdef"><b>Definition:</b> Printer.h:305</div></div>
<div class="ttc" id="_repetier_8h_html_a52d9e7bef2c4cc5eef208d02434c0356"><div class="ttname"><a href="_repetier_8h.html#a52d9e7bef2c4cc5eef208d02434c0356">Z_AXIS_ARRAY</a></div><div class="ttdeci">#define Z_AXIS_ARRAY</div><div class="ttdef"><b>Definition:</b> Repetier.h:126</div></div>
<div class="ttc" id="class_printer_html_a9c41d41b095b765b450b90bbb063e362"><div class="ttname"><a href="class_printer.html#a9c41d41b095b765b450b90bbb063e362">Printer::memoryX</a></div><div class="ttdeci">static float memoryX</div><div class="ttdef"><b>Definition:</b> Printer.h:371</div></div>
<div class="ttc" id="class_printer_html_a43539f229d73ebc7614dcb025c5898dd"><div class="ttname"><a href="class_printer.html#a43539f229d73ebc7614dcb025c5898dd">Printer::pushWizardVar</a></div><div class="ttdeci">static INLINE void pushWizardVar(wizardVar v)</div><div class="ttdef"><b>Definition:</b> Printer.h:1169</div></div>
<div class="ttc" id="class_printer_html_a21f3ef4b6333300782783dc06cfb8fae"><div class="ttname"><a href="class_printer.html#a21f3ef4b6333300782783dc06cfb8fae">Printer::axisX1StepsPerMM</a></div><div class="ttdeci">static float axisX1StepsPerMM</div><div class="ttdef"><b>Definition:</b> Printer.h:248</div></div>
<div class="ttc" id="_configuration_8h_html_a80a96c3a651dda99af25b7dc3f2d2f17"><div class="ttname"><a href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a></div><div class="ttdeci">#define DISABLE_Y</div><div class="ttdef"><b>Definition:</b> Configuration.h:885</div></div>
<div class="ttc" id="class_printer_html_a734db25491c1a3ef81d047369512fd89"><div class="ttname"><a href="class_printer.html#a734db25491c1a3ef81d047369512fd89">Printer::getZDirection</a></div><div class="ttdeci">static INLINE bool getZDirection()</div><div class="ttdef"><b>Definition:</b> Printer.h:588</div></div>
<div class="ttc" id="class_printer_html_a8d362057e74955c9fddb88dbf49b30b5"><div class="ttname"><a href="class_printer.html#a8d362057e74955c9fddb88dbf49b30b5">Printer::interval</a></div><div class="ttdeci">static uint32_t interval</div><div class="ttdoc">Last step duration in ticks. </div><div class="ttdef"><b>Definition:</b> Printer.h:270</div></div>
<div class="ttc" id="class_h_a_l_html_a55b098463a975b7eaad112512fcc4412"><div class="ttname"><a href="class_h_a_l.html#a55b098463a975b7eaad112512fcc4412">HAL::delayMicroseconds</a></div><div class="ttdeci">static void delayMicroseconds(unsigned int delayUs)</div><div class="ttdef"><b>Definition:</b> HAL.h:514</div></div>
<div class="ttc" id="class_printer_html_a63fb146e0e8d6a0d627f99b786ee0bf8"><div class="ttname"><a href="class_printer.html#a63fb146e0e8d6a0d627f99b786ee0bf8">Printer::feedrate</a></div><div class="ttdeci">static float feedrate</div><div class="ttdoc">Last requested feedrate. </div><div class="ttdef"><b>Definition:</b> Printer.h:347</div></div>
<div class="ttc" id="_printer_8h_html_a8ba29eacd94057587a9c6bffd1c37fc0"><div class="ttname"><a href="_printer_8h.html#a8ba29eacd94057587a9c6bffd1c37fc0">PRINTER_FLAG0_LARGE_MACHINE</a></div><div class="ttdeci">#define PRINTER_FLAG0_LARGE_MACHINE</div><div class="ttdef"><b>Definition:</b> Printer.h:79</div></div>
<div class="ttc" id="class_printer_html_a957f17e8aa46adde29be72ab01e7319c"><div class="ttname"><a href="class_printer.html#a957f17e8aa46adde29be72ab01e7319c">Printer::extrudeMultiply</a></div><div class="ttdeci">static unsigned int extrudeMultiply</div><div class="ttdoc">Flow multiplier in percent (factor 1 = 100) </div><div class="ttdef"><b>Definition:</b> Printer.h:349</div></div>
<div class="ttc" id="class_printer_html_afdc8bce4ad8ee657a1c1f545b5b69021"><div class="ttname"><a href="class_printer.html#afdc8bce4ad8ee657a1c1f545b5b69021">Printer::xMin</a></div><div class="ttdeci">static float xMin</div><div class="ttdef"><b>Definition:</b> Printer.h:342</div></div>
<div class="ttc" id="_configuration_8h_html_ad293afc97a434a46e73cdffde9085c69"><div class="ttname"><a href="_configuration_8h.html#ad293afc97a434a46e73cdffde9085c69">X2_ENABLE_PIN</a></div><div class="ttdeci">#define X2_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1371</div></div>
<div class="ttc" id="class_printer_html_a57bbad395703a1695a5283a1c1aed9a7"><div class="ttname"><a href="class_printer.html#a57bbad395703a1695a5283a1c1aed9a7">Printer::offsetX</a></div><div class="ttdeci">static float offsetX</div><div class="ttdoc">X-offset for different tool positions. </div><div class="ttdef"><b>Definition:</b> Printer.h:355</div></div>
<div class="ttc" id="class_printer_html_a865188d60ffcb789a9dbccf15db59d56"><div class="ttname"><a href="class_printer.html#a865188d60ffcb789a9dbccf15db59d56">Printer::memoryE</a></div><div class="ttdeci">static float memoryE</div><div class="ttdef"><b>Definition:</b> Printer.h:374</div></div>
<div class="ttc" id="class_printer_html_a1fb7c8a0f39918862ad952f95c579ed1"><div class="ttname"><a href="class_printer.html#a1fb7c8a0f39918862ad952f95c579ed1">Printer::zMinStepsAdj</a></div><div class="ttdeci">static int32_t zMinStepsAdj</div><div class="ttdef"><b>Definition:</b> Printer.h:301</div></div>
<div class="ttc" id="_configuration_8h_html_aaa88e47f41a7a1924d9c0fc0aeff0a49"><div class="ttname"><a href="_configuration_8h.html#aaa88e47f41a7a1924d9c0fc0aeff0a49">STEPPER_HIGH_DELAY</a></div><div class="ttdeci">#define STEPPER_HIGH_DELAY</div><div class="ttdef"><b>Definition:</b> Configuration.h:1159</div></div>
<div class="ttc" id="class_printer_html_aea1615d2f8188ee07b8f347185cf62f1"><div class="ttname"><a href="class_printer.html#aea1615d2f8188ee07b8f347185cf62f1">Printer::memoryF</a></div><div class="ttdeci">static float memoryF</div><div class="ttdef"><b>Definition:</b> Printer.h:375</div></div>
<div class="ttc" id="class_printer_html_a5ae3a87eeedb7c6f63b8bda31173ddfb"><div class="ttname"><a href="class_printer.html#a5ae3a87eeedb7c6f63b8bda31173ddfb">Printer::unsetAnyTempsensorDefect</a></div><div class="ttdeci">static INLINE void unsetAnyTempsensorDefect()</div><div class="ttdef"><b>Definition:</b> Printer.h:832</div></div>
<div class="ttc" id="_printer_8h_html_a145c30d6b1fe5bd898ece5ddd03be722"><div class="ttname"><a href="_printer_8h.html#a145c30d6b1fe5bd898ece5ddd03be722">PRINTER_FLAG1_NO_DESTINATION_CHECK</a></div><div class="ttdeci">#define PRINTER_FLAG1_NO_DESTINATION_CHECK</div><div class="ttdef"><b>Definition:</b> Printer.h:85</div></div>
<div class="ttc" id="_configuration_8h_html_a966bcbb595b01ea1f47b44ee54561f17"><div class="ttname"><a href="_configuration_8h.html#a966bcbb595b01ea1f47b44ee54561f17">Y2_DIR_PIN</a></div><div class="ttdeci">#define Y2_DIR_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1383</div></div>
<div class="ttc" id="class_printer_html_aa57cb04e909bccba509d301394eaf9cb"><div class="ttname"><a href="class_printer.html#aa57cb04e909bccba509d301394eaf9cb">Printer::convertToMM</a></div><div class="ttdeci">static INLINE float convertToMM(float x)</div><div class="ttdef"><b>Definition:</b> Printer.h:810</div></div>
<div class="ttc" id="unionwizard_var_html_a50b0818381377cc73c1f5f7b9f4ebeef"><div class="ttname"><a href="unionwizard_var.html#a50b0818381377cc73c1f5f7b9f4ebeef">wizardVar::ui</a></div><div class="ttdeci">uint16_t ui</div><div class="ttdef"><b>Definition:</b> Printer.h:58</div></div>
<div class="ttc" id="_repetier_8h_html_aeeedce2ff89c311eaf570468c8a65143"><div class="ttname"><a href="_repetier_8h.html#aeeedce2ff89c311eaf570468c8a65143">E_AXIS_ARRAY</a></div><div class="ttdeci">#define E_AXIS_ARRAY</div><div class="ttdef"><b>Definition:</b> Repetier.h:127</div></div>
<div class="ttc" id="class_printer_html_a90497f170ea75faa4e8b3b3f1d44c10a"><div class="ttname"><a href="class_printer.html#a90497f170ea75faa4e8b3b3f1d44c10a">Printer::maxJerk</a></div><div class="ttdeci">static float maxJerk</div><div class="ttdoc">Maximum allowed jerk in mm/s. </div><div class="ttdef"><b>Definition:</b> Printer.h:350</div></div>
<div class="ttc" id="class_printer_html_a194d614c99a273e34bc6a755375e0340"><div class="ttname"><a href="class_printer.html#a194d614c99a273e34bc6a755375e0340">Printer::enableZStepper</a></div><div class="ttdeci">static INLINE void enableZStepper()</div><div class="ttdoc">Enable stepper motor for z direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:520</div></div>
<div class="ttc" id="unionfloat_long_html_a604228f2c504dc267f3a4167844a84af"><div class="ttname"><a href="unionfloat_long.html#a604228f2c504dc267f3a4167844a84af">floatLong::f</a></div><div class="ttdeci">float f</div><div class="ttdef"><b>Definition:</b> Printer.h:46</div></div>
<div class="ttc" id="class_printer_html_ab40ffe6d680899772d8dab7076a85511"><div class="ttname"><a href="class_printer.html#ab40ffe6d680899772d8dab7076a85511">Printer::lastTempReport</a></div><div class="ttdeci">static millis_t lastTempReport</div><div class="ttdef"><b>Definition:</b> Printer.h:278</div></div>
<div class="ttc" id="class_printer_html_ac1d4ce3805ccee74d94a515dcab39508"><div class="ttname"><a href="class_printer.html#ac1d4ce3805ccee74d94a515dcab39508">Printer::stepsPerTimerCall</a></div><div class="ttdeci">static fast8_t stepsPerTimerCall</div><div class="ttdef"><b>Definition:</b> Printer.h:266</div></div>
<div class="ttc" id="class_printer_html_ad44b1b92f2886257fcb0511f1884e266"><div class="ttname"><a href="class_printer.html#ad44b1b92f2886257fcb0511f1884e266">Printer::zMin</a></div><div class="ttdeci">static float zMin</div><div class="ttdef"><b>Definition:</b> Printer.h:346</div></div>
<div class="ttc" id="class_printer_html_a90abc390291d0ca4f4d2d9fb794bd7b1"><div class="ttname"><a href="class_printer.html#a90abc390291d0ca4f4d2d9fb794bd7b1">Printer::distortion</a></div><div class="ttdeci">static Distortion distortion</div><div class="ttdef"><b>Definition:</b> Printer.h:1160</div></div>
<div class="ttc" id="unionwizard_var_html_ae1ddafb86d8e25e4253f20fe3d4599c5"><div class="ttname"><a href="unionwizard_var.html#ae1ddafb86d8e25e4253f20fe3d4599c5">wizardVar::f</a></div><div class="ttdeci">float f</div><div class="ttdef"><b>Definition:</b> Printer.h:54</div></div>
<div class="ttc" id="_printer_8h_html_ac75eab0f38bb0d214192d7613f6ab9e9"><div class="ttname"><a href="_printer_8h.html#ac75eab0f38bb0d214192d7613f6ab9e9">PRINTER_FLAG0_AUTOLEVEL_ACTIVE</a></div><div class="ttdeci">#define PRINTER_FLAG0_AUTOLEVEL_ACTIVE</div><div class="ttdef"><b>Definition:</b> Printer.h:77</div></div>
<div class="ttc" id="class_printer_html_ae11a2225e5f07d9acc50279e0582beec"><div class="ttname"><a href="class_printer.html#ae11a2225e5f07d9acc50279e0582beec">Printer::timer</a></div><div class="ttdeci">static uint32_t timer</div><div class="ttdoc">used for acceleration/deceleration timing </div><div class="ttdef"><b>Definition:</b> Printer.h:271</div></div>
<div class="ttc" id="pins_8h_html_a9313863a817f571f7a89deeaf77662fb"><div class="ttname"><a href="pins_8h.html#a9313863a817f571f7a89deeaf77662fb">Y_STEP_PIN</a></div><div class="ttdeci">#define Y_STEP_PIN</div><div class="ttdef"><b>Definition:</b> pins.h:3058</div></div>
<div class="ttc" id="_configuration_8h_html_ab8a5e182c97693ab189f02c4a2264d4e"><div class="ttname"><a href="_configuration_8h.html#ab8a5e182c97693ab189f02c4a2264d4e">Z4_ENABLE_PIN</a></div><div class="ttdeci">#define Z4_ENABLE_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1399</div></div>
<div class="ttc" id="_printer_8h_html_a5214ca5012b4aa37257eec722867d009"><div class="ttname"><a href="_printer_8h.html#a5214ca5012b4aa37257eec722867d009">PRINTER_FLAG1_ANIMATION</a></div><div class="ttdeci">#define PRINTER_FLAG1_ANIMATION</div><div class="ttdef"><b>Definition:</b> Printer.h:82</div></div>
<div class="ttc" id="class_printer_html_a64d178f75f74d37ac0ed88d916c0dd10"><div class="ttname"><a href="class_printer.html#a64d178f75f74d37ac0ed88d916c0dd10">Printer::endXYZSteps</a></div><div class="ttdeci">static INLINE void endXYZSteps()</div><div class="ttdef"><b>Definition:</b> Printer.h:983</div></div>
<div class="ttc" id="class_printer_html_a1918beedad44e5228a9d4fe26c73dc87"><div class="ttname"><a href="class_printer.html#a1918beedad44e5228a9d4fe26c73dc87">Printer::axisX2StepsPerMM</a></div><div class="ttdeci">static float axisX2StepsPerMM</div><div class="ttdef"><b>Definition:</b> Printer.h:249</div></div>
<div class="ttc" id="class_printer_html_a84160db094395c0c9e428d5489365c79"><div class="ttname"><a href="class_printer.html#a84160db094395c0c9e428d5489365c79">Printer::zMaxSteps</a></div><div class="ttdeci">static int32_t zMaxSteps</div><div class="ttdoc">For software endstops, limit of move in positive direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:337</div></div>
<div class="ttc" id="unionwizard_var_html_aaef2deeba9ecb89b420f6533b5f9838a"><div class="ttname"><a href="unionwizard_var.html#aaef2deeba9ecb89b420f6533b5f9838a">wizardVar::wizardVar</a></div><div class="ttdeci">wizardVar(float _f)</div><div class="ttdef"><b>Definition:</b> Printer.h:63</div></div>
<div class="ttc" id="class_printer_html_a446561e8e7b2c1b0552aca8326d30c49"><div class="ttname"><a href="class_printer.html#a446561e8e7b2c1b0552aca8326d30c49">Printer::relativeCoordinateMode</a></div><div class="ttdeci">static uint8_t relativeCoordinateMode</div><div class="ttdoc">Determines absolute (false) or relative Coordinates (true). </div><div class="ttdef"><b>Definition:</b> Printer.h:260</div></div>
<div class="ttc" id="class_printer_html_a66d644d5c0de84e13320d2fb94319dbd"><div class="ttname"><a href="class_printer.html#a66d644d5c0de84e13320d2fb94319dbd">Printer::isColdExtrusionAllowed</a></div><div class="ttdeci">static INLINE uint8_t isColdExtrusionAllowed()</div><div class="ttdef"><b>Definition:</b> Printer.h:713</div></div>
<div class="ttc" id="class_printer_html_aa4cdb6087c67f0d6c6b229f2e36bd9ae"><div class="ttname"><a href="class_printer.html#aa4cdb6087c67f0d6c6b229f2e36bd9ae">Printer::isJamcontrolDisabled</a></div><div class="ttdeci">static INLINE uint8_t isJamcontrolDisabled()</div><div class="ttdef"><b>Definition:</b> Printer.h:794</div></div>
<div class="ttc" id="class_printer_html_a5628d17c11c664eaf521d29e3e5428ec"><div class="ttname"><a href="class_printer.html#a5628d17c11c664eaf521d29e3e5428ec">Printer::areAllSteppersDisabled</a></div><div class="ttdeci">static INLINE bool areAllSteppersDisabled()</div><div class="ttdef"><b>Definition:</b> Printer.h:813</div></div>
<div class="ttc" id="class_printer_html_a08adf854028b9a6a9f03921a22ebdb27"><div class="ttname"><a href="class_printer.html#a08adf854028b9a6a9f03921a22ebdb27">Printer::executeXZGantrySteps</a></div><div class="ttdeci">static INLINE void executeXZGantrySteps()</div><div class="ttdef"><b>Definition:</b> Printer.h:881</div></div>
<div class="ttc" id="class_printer_html_af1d438cbad82118ce95d1cf64b860009"><div class="ttname"><a href="class_printer.html#af1d438cbad82118ce95d1cf64b860009">Printer::stepsRemainingAtZHit</a></div><div class="ttdeci">static int32_t stepsRemainingAtZHit</div><div class="ttdef"><b>Definition:</b> Printer.h:308</div></div>
<div class="ttc" id="_printer_8h_html_a98e83cc526c878b5a72f4e15b02fdc4f"><div class="ttname"><a href="_printer_8h.html#a98e83cc526c878b5a72f4e15b02fdc4f">PRINTER_FLAG0_SEPERATE_EXTRUDER_INT</a></div><div class="ttdeci">#define PRINTER_FLAG0_SEPERATE_EXTRUDER_INT</div><div class="ttdef"><b>Definition:</b> Printer.h:73</div></div>
<div class="ttc" id="_repetier_8h_html_ac4d174ca3c4d74783fa9a89667dc099d"><div class="ttname"><a href="_repetier_8h.html#ac4d174ca3c4d74783fa9a89667dc099d">B_TOWER</a></div><div class="ttdeci">#define B_TOWER</div><div class="ttdef"><b>Definition:</b> Repetier.h:132</div></div>
<div class="ttc" id="_printer_8h_html_a590af433458aa60a1dd04ef7fa0c7117"><div class="ttname"><a href="_printer_8h.html#a590af433458aa60a1dd04ef7fa0c7117">PRINTER_FLAG3_AUTOREPORT_TEMP</a></div><div class="ttdeci">#define PRINTER_FLAG3_AUTOREPORT_TEMP</div><div class="ttdef"><b>Definition:</b> Printer.h:100</div></div>
<div class="ttc" id="class_printer_html_ac7109ebac6793e45117cc35b68ddf3a2"><div class="ttname"><a href="class_printer.html#ac7109ebac6793e45117cc35b68ddf3a2">Printer::maxInterval</a></div><div class="ttdeci">static uint32_t maxInterval</div><div class="ttdef"><b>Definition:</b> Printer.h:255</div></div>
<div class="ttc" id="class_printer_html_acb8f211f95795aaacae33e1d59653b66"><div class="ttname"><a href="class_printer.html#acb8f211f95795aaacae33e1d59653b66">Printer::filamentPrinted</a></div><div class="ttdeci">static float filamentPrinted</div><div class="ttdoc">mm of filament printed since counting started </div><div class="ttdef"><b>Definition:</b> Printer.h:361</div></div>
<div class="ttc" id="class_printer_html_aa3bbb369514faa02da4b6e8e613f3d0d"><div class="ttname"><a href="class_printer.html#aa3bbb369514faa02da4b6e8e613f3d0d">Printer::setYHomed</a></div><div class="ttdeci">static INLINE void setYHomed(uint8_t b)</div><div class="ttdef"><b>Definition:</b> Printer.h:644</div></div>
<div class="ttc" id="class_printer_html_a2b96807a9285f1d79a22ba47a456c5d7"><div class="ttname"><a href="class_printer.html#a2b96807a9285f1d79a22ba47a456c5d7">Printer::maxDeltaPositionSteps</a></div><div class="ttdeci">static int32_t maxDeltaPositionSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:282</div></div>
<div class="ttc" id="_printer_8h_html_a5b27c5d2278add6d7c6bd5160b5ba574"><div class="ttname"><a href="_printer_8h.html#a5b27c5d2278add6d7c6bd5160b5ba574">PRINTER_FLAG2_BLOCK_RECEIVING</a></div><div class="ttdeci">#define PRINTER_FLAG2_BLOCK_RECEIVING</div><div class="ttdef"><b>Definition:</b> Printer.h:88</div></div>
<div class="ttc" id="class_printer_html_a2a4be0f8556f8f9c26a305fd7400f656"><div class="ttname"><a href="class_printer.html#a2a4be0f8556f8f9c26a305fd7400f656">Printer::printMovesPerSecond</a></div><div class="ttdeci">static int16_t printMovesPerSecond</div><div class="ttdef"><b>Definition:</b> Printer.h:297</div></div>
<div class="ttc" id="class_printer_html_a56c44fa9899321c40f3a9adc5757a51d"><div class="ttname"><a href="class_printer.html#a56c44fa9899321c40f3a9adc5757a51d">Printer::getYDirection</a></div><div class="ttdeci">static INLINE bool getYDirection()</div><div class="ttdef"><b>Definition:</b> Printer.h:592</div></div>
<div class="ttc" id="class_printer_html_ae41de95692b0aedf82b903d54cb62418"><div class="ttname"><a href="class_printer.html#ae41de95692b0aedf82b903d54cb62418">Printer::enableXStepper</a></div><div class="ttdeci">static INLINE void enableXStepper()</div><div class="ttdoc">Enable stepper motor for x direction. </div><div class="ttdef"><b>Definition:</b> Printer.h:501</div></div>
<div class="ttc" id="class_printer_html_a1eede8ee6e4c340315568b9629109cd8"><div class="ttname"><a href="class_printer.html#a1eede8ee6e4c340315568b9629109cd8">Printer::isAnyTempsensorDefect</a></div><div class="ttdeci">static INLINE bool isAnyTempsensorDefect()</div><div class="ttdef"><b>Definition:</b> Printer.h:825</div></div>
<div class="ttc" id="class_printer_html_a0a6a20c81b2fdc4321a6fe4b619caf91"><div class="ttname"><a href="class_printer.html#a0a6a20c81b2fdc4321a6fe4b619caf91">Printer::getFan2Speed</a></div><div class="ttdeci">static INLINE int getFan2Speed()</div><div class="ttdef"><b>Definition:</b> Printer.h:1127</div></div>
<div class="ttc" id="_configuration_8h_html_a178ffc50f37d780f6c7e2f41065259b3"><div class="ttname"><a href="_configuration_8h.html#a178ffc50f37d780f6c7e2f41065259b3">Z2_DIR_PIN</a></div><div class="ttdeci">#define Z2_DIR_PIN</div><div class="ttdef"><b>Definition:</b> Configuration.h:1388</div></div>
<div class="ttc" id="class_printer_html_a29b90a251d23db8fa775475a49f486c8"><div class="ttname"><a href="class_printer.html#a29b90a251d23db8fa775475a49f486c8">Printer::deltaAPosYSteps</a></div><div class="ttdeci">static int32_t deltaAPosYSteps</div><div class="ttdef"><b>Definition:</b> Printer.h:290</div></div>
<div class="ttc" id="class_printer_html_a84d19f9dce9d64ce50bb58a2447208cb"><div class="ttname"><a href="class_printer.html#a84d19f9dce9d64ce50bb58a2447208cb">Printer::realZPosition</a></div><div class="ttdeci">static INLINE float realZPosition()</div><div class="ttdef"><b>Definition:</b> Printer.h:1050</div></div>
<div class="ttc" id="class_printer_html_a0d2c74971e89f78dd63f2466437b1a48"><div class="ttname"><a href="class_printer.html#a0d2c74971e89f78dd63f2466437b1a48">Printer::debugLevel</a></div><div class="ttdeci">static uint8_t debugLevel</div><div class="ttdoc">Bitfield defining debug output. 1 = echo, 2 = info, 4 = error, 8 = dry run., 16 = Only communication...</div><div class="ttdef"><b>Definition:</b> Printer.h:235</div></div>
<div class="ttc" id="_repetier_8h_html_a39c05f3278addecba50a464d55758a42"><div class="ttname"><a href="_repetier_8h.html#a39c05f3278addecba50a464d55758a42">A_TOWER</a></div><div class="ttdeci">#define A_TOWER</div><div class="ttdef"><b>Definition:</b> Repetier.h:131</div></div>
<div class="ttc" id="class_printer_html_a916b2075a918153dbca0edcff3882ca6"><div class="ttname"><a href="class_printer.html#a916b2075a918153dbca0edcff3882ca6">Printer::relativeExtruderCoordinateMode</a></div><div class="ttdeci">static uint8_t relativeExtruderCoordinateMode</div><div class="ttdoc">Determines Absolute or Relative E Codes while in Absolute Coordinates mode. E is always relative in R...</div><div class="ttdef"><b>Definition:</b> Printer.h:261</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cdf0096ae548159f0698b0a71289cf6c.html">ArduinoAVR</a></li><li class="navelem"><a class="el" href="dir_360d65efbdba454d299657bac363b72c.html">Repetier</a></li><li class="navelem"><a class="el" href="_printer_8h.html">Printer.h</a></li>
    <li class="footer">Generated on Tue Sep 19 2017 18:54:00 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
